rgmanager in RHEL 6 Update 3 or earlier segfaults during shutdown in _dbus_warn_check_failed

Solution Verified - Updated -

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 release 3.0.12.1-17.el6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content