----- "Ruud Baart" r.j.baart@prompt.nl wrote:
Sorry, I think I found a way to start slapd with gdb. The main mistake I made was using uid openldap. It should be run as root. # gdb -q -x /root/gdb.init --args /usr/sbin/slapd -h ldap:/// ldapi:/// -g openldap -u openldap -f /etc/ldap/slapd.conf -l local5
gdb.init: handle all nostop run quit
This way I can modify the start-stop script. With a restart there is no need for user intervention.
Now it runs and functions. I assume this is the way Howard Chu suggests. Let's wait and see what happens.
[...]
Attach to the running slapd with gdb, type handle all nostop continue and let it run. If there's a crash you'll see what happened in
gdb.
"Attach to" normally means, with an existing process you want to debug, provide the relevant option and the pid number of the process, so the debugging command starts debugging the existing process.
For example, searching for 'attach' in the gdb man page indicates this ...
Regards, Buchan