Hello,

Using:
openldap 2.4.58
RHEL 8

I'm attempting to add a new module, smbkrb5pwd (because we use MIT Kerberos).
Compiled and linked under the full openldap2.4.58 source tree per instructions (README and here https://github.com/opinsys/smbkrb5pwd)

ldapadd is failing, the log shows:

conn=19701 op=1 ADD dn="cn=module{0},cn=config"
Jul 22 12:15:58  slapd[605702]: lt_dlopenext failed: (smbkrb5pwd.so) file not found
Jul 22 12:15:58  slapd[605702]: conn=19701 op=1 RESULT tag=105 err=80 text=<olcModuleLoad> handler exit


Using this ldif:  

dn: cn=module{0},cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /etc/openldap/smbkrb5pwd
olcModuleload: {0}smbkrb5pwd.so

I've tried olcModuleload with the full path, or olcModulepath with just the module name and still get the lt_dlopenext

The directory and files are visible:
ll /etc/openldap/smbkrb5pwd/smbkrb5pwd.*
-rw-r--r--. 1 ldap ldap 145638 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.a
-rw-r--r--. 1 ldap ldap    888 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.la
-rw-r--r--. 1 ldap ldap    889 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.lai
-rw-r--r--. 1 ldap ldap 146720 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.o
lrwxrwxrwx. 1 root root     19 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.so -> smbkrb5pwd.so.0.0.1
lrwxrwxrwx. 1 root root     19 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.so.0 -> smbkrb5pwd.so.0.0.1
-rwxr-xr-x. 1 ldap ldap  97624 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.so.0.0.1

Thanks for any guidance as to what I've missed in the setup.

Peter