Package: 389-ds
Version: 1.4.4.11-2
Severity: grave
Justification: renders package unusable




-- System Information:
Debian Release: 11.0
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-8-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_SOFTLOCKUP
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages 389-ds depends on:
ii  389-ds-base     1.4.4.11-2
ii  cockpit-389-ds  1.4.4.11-2

389-ds recommends no packages.

389-ds suggests no packages.

-- no debconf information

Hello,

Since upgrading from Buster to Bullseye the 389-DS service "dirsrv" no longer 
starts due to "libjemalloc.so.2" not being found.
(For below, my instance is named "amun".)

>From syslog when invoking `service dirsrv@amun.service`:

> Aug 22 14:04:14 amun systemd[1]: Starting 389 Directory Server 
> amun.service....
> Aug 22 14:04:14 amun ds_systemd_ask_password_acl[12466]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:04:14 amun ds_systemd_ask_password_acl[12468]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:04:14 amun ds_systemd_ask_password_acl[12469]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:04:14 amun ds_systemd_ask_password_acl[12468]: grep: 
> /etc/dirsrv/slapd-amun.service/dse.ldif: No such file or directory
> Aug 22 14:04:14 amun ds_systemd_ask_password_acl[12470]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:04:14 amun ns-slapd[12471]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:04:14 amun ns-slapd[12471]: [22/Aug/2021:14:04:14.763765705 +0200] 
> - INFO - dse_check_file - The config /etc/dirsrv/slapd-amun.service/dse.ldif 
> can not be accessed. Attempting restore ... (reason: 0)
> Aug 22 14:04:14 amun ns-slapd[12471]: [22/Aug/2021:14:04:14.763855927 +0200] 
> - INFO - dse_check_file - The backup 
> /etc/dirsrv/slapd-amun.service/dse.ldif.bak can not be accessed. Check it 
> exists and permissions.
> Aug 22 14:04:14 amun ns-slapd[12471]: [22/Aug/2021:14:04:14.763863191 +0200] 
> - ERR - slapd_bootstrap_config - No valid configurations can be accessed! You 
> must restore /etc/dirsrv/slapd-amun.service/dse.ldif from backup!
> Aug 22 14:04:14 amun ns-slapd[12471]: [22/Aug/2021:14:04:14.763868899 +0200] 
> - EMERG - main - The configuration files in directory 
> /etc/dirsrv/slapd-amun.service could not be read or were not found.  Please 
> refer to the error log or output for more information.
> Aug 22 14:04:14 amun systemd[1]: dirsrv@amun.service.service: Main process 
> exited, code=exited, status=1/FAILURE
> Aug 22 14:04:14 amun systemd[1]: dirsrv@amun.service.service: Failed with 
> result 'exit-code'.
> Aug 22 14:04:14 amun systemd[1]: Failed to start 389 Directory Server 
> amun.service..

I noticed the configuration directory does not end with ".service", it's just 
"/etc/dirsrv/slapd-amun", so looks like an upgrade has changed the service to 
look at the wrong location.
Creating a symbolic link to work around that did reduce the quantity of errors, 
but the "libjemalloc.so.2" library issue is still there:

> Aug 22 14:13:37 amun systemd[1]: Starting 389 Directory Server 
> amun.service....
> Aug 22 14:13:37 amun ds_systemd_ask_password_acl[14025]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:13:37 amun ds_systemd_ask_password_acl[14027]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:13:37 amun ds_systemd_ask_password_acl[14028]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:13:37 amun ds_systemd_ask_password_acl[14029]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:13:37 amun ns-slapd[14030]: ERROR: ld.so: object 
> '/usr/lib/x86_64-linux-gnu/dirsrv/lib/libjemalloc.so.2' from LD_PRELOAD 
> cannot be preloaded (cannot open shared object file): ignored.
> Aug 22 14:13:38 amun ns-slapd[14030]: [22/Aug/2021:14:13:38.279004946 +0200] 
> - ERR - dse_read_one_file - The entry cn=schema in file 
> /etc/dirsrv/slapd-amun.service/schema/60samba3.ldif (lineno: 1) is invalid, 
> error code 20 (Type or value exists) - object class sambaConfig: The name 
> does not match the OID "1.3.6.1.4.1.7165.1.2.2.10". Another object class is 
> already using the name or OID.
> Aug 22 14:13:38 amun ns-slapd[14030]: [22/Aug/2021:14:13:38.280495362 +0200] 
> - ERR - setup_internal_backends - Please edit the file to correct the 
> reported problems and then restart the server.
> Aug 22 14:13:38 amun systemd[1]: dirsrv@amun.service.service: Main process 
> exited, code=exited, status=1/FAILURE
> Aug 22 14:13:38 amun systemd[1]: dirsrv@amun.service.service: Failed with 
> result 'exit-code'.
> Aug 22 14:13:38 amun systemd[1]: Failed to start 389 Directory Server 
> amun.service..

I've also done `apt install libjemalloc2` to bring this library in, but that 
didn't resolve this.

Please let me know if any further information is required.

Thanks,
Adam

Reply via email to