Red Hat Bugzilla – Bug 1109378
Environment variables are not passed when DS is started via service
Last modified: 2015-03-05 04:35:31 EST
+++ This bug was initially created as a clone of Bug #1109377 +++ This bug is created as a clone of upstream ticket: https://fedorahosted.org/389/ticket/47693 Environment variables (except TERM and LANG) are ignored if a program is started via service. If it is started with systemctl, it takes this COMMAND and the values are correctly passed to the server. systemctl set-environment SLAPD_MXFAST=0 MALLOC_TRIM_THRESHOLD_=4096 But to control them explicitly and to provide the same instructions to the service and systemctl, it'd be good to have some variables (proposing SLAPD_MXFAST, MALLOC_TRIM_THRESHOLD_, and MALLOC_MMAP_THRESHOLD_) configurable.
Steps to Reproduce: 1. setup 2 way mmr 2. add then delete 1 million entries 3. add 250000 entries Set these config parameters in cn=config nsslapd-malloc-mxfast: 0 nsslapd-malloc-trim-threshold: 4069 nsslapd-malloc-mmap-threshold: 33554432 Restart the server. Repeat these searches for 1 hour. ldapsearch 'objectclass=nsTombstone' ldapsearch 'objectclass=*' If the server's process size is sane, the fix is verified.
Added and Deleted about 50000+ entries with these config parameters setting in cn=config. It took more than 6-8hrs to complete adding/deleting 50000+ entries. nsslapd-malloc-mxfast: 0 nsslapd-malloc-trim-threshold: 4069 nsslapd-malloc-mmap-threshold: 33554432 And then, ran ldapsearch using "objectClass=nsTombstone" and objectClass=*. There are no issues with memory observed. Also, there are no failures or memory issues reported from the reliab15 execution for 389-ds-base-1.3.3.1-10. Hence, marking the bug as Verified.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-0416.html