PowerFlex 3.6: MDM Crashes In the AuthMgr_Init Function

Summary: The PowerFlex MDM component is crashing in the function authMgr_Init.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

This issue was observed during a PowerFlex upgrade while running on the Operating System (OS) Red Hat Enterprise Linux (RHEL) 9.

MDM exception logs:

Panic in file /data/build/workspace/ScaleIO-Common-Job/src/mdm/control/auth_mgr.c, line 124, function authMgr_Init, PID 1155105.Panic Expression ALWAYS_ASSERT .
/opt/emc/scaleio/mdm/bin/mdm-3.6.6000.152(mosDbg_PanicPrepare+0xe5) [0xab5915]
/opt/emc/scaleio/mdm/bin/mdm-3.6.6000.152(authMgr_Init+0x171) [0x61e6c1]
/opt/emc/scaleio/mdm/bin/mdm-3.6.6000.152(mdm_init+0x310) [0x5594a0]
/opt/emc/scaleio/mdm/bin/mdm-3.6.6000.152(mosUmt_StartFunc+0x9a) [0xaeac3a]
/lib64/libc.so.6(+0x53830) [0x7f3a22253830]

 

MDM trace logs before the crash:

 
2025/10/15 14:03:11.622890 71d00011a04a:mosLdap_LoadLibraries:00149: Initializing LDAP library
2025/10/15 14:03:11.622893 71d00011a04a:mosDynamicLib_Open:00093: lib-name: libldap_r.so
2025/10/15 14:03:11.622988 71d00011a04a:mosDynamicLib_Open:00110: ERROR: Failed to open any library in libldap_r.so (last error: libldap_r.so: cannot open shared object file: No such file or directory)
2025/10/15 14:03:11.622990 71d00011a04a:mosLdap_CloseLibraries:00121: Closing LDAP libraries
2025/10/15 14:03:11.622991 71d00011a04a:mosLdap_LoadLibraries:00154: Error: Failed to open LDAP dynamic libraries
2025/10/15 14:03:11.623006 7f39ddbfb2c0:mosLdap_Load:00292: Error: Failed to load ldap dynamic libraries - rc: LDAP_UNINITIALIZED
2025/10/15 14:03:11.623007 7f39ddbfb2c0:ldapAuthMgr_InitLib:00653: Could not initialize LDAP library for authentication

 

Impact

This issue may cause all Manager MDMs to enter a repeated crash state, making the PowerFlex storage unavailable.

Cause

The MDM fails to start properly because it was built against OpenLDAP 2.4, and RHEL 9.x includes only OpenLDAP 2.6, which no longer provides the legacy library libldap_r-2.4.so.2 required by PowerFlex.

The MDM code was changed for adding the support for RHEL 9. The OS has the LDAP shared library file name changed. Since no code change is needed, as a mean to handle these changes a comment will be added into the PowerFlex 3.6.6 Release Notes:
"Before starting the upgrade to V3.6.6 or later version on systems where LDAP authentication is used, it is required to run the following command on all MDM managers:

ln -s /usr/lib64/libldap_r-2.4.so2 /usr/lib64/libldap_r.so

Resolution

  1. Install the OpenLDAP compatibility package to get the missing legacy libraries:
 
sudo yum install -y openldap-compat

 

  1. Verify that the older library is now available:
 
ls -l /usr/lib64/libldap_r-2.4.so.2

 

  1. Create a symbolic link as expected by PowerFlex:
 
sudo ln -s /usr/lib64/libldap_r-2.4.so.2 /usr/lib64/libldap_r.so

 

  1. Restart the MDM processes (or perform an MDM switchover):
 
sudo pkill mdm

 

Impacted Versions

PowerFlex 3.6.6

Article Properties
Article Number: 000380354
Article Type: Solution
Last Modified: 18 Dec 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.