Hi! Sorry, if it sounds stupid, but could it be you forgot the obvious like "ldconfig" in Linux? Maybe also chack LD_IBRARY_PATH. So strace the slapd process.
Regards, Ulrich >>> "Heinemann, Peter G" <[email protected]> schrieb am 22.07.2021 um 18:26 in Nachricht <mn2pr10mb31048225d2dd5e8e9587712083...@mn2pr10mb3104.namprd10.prod.outlook.com> > 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
