The ISCA answer is: You might try run everything under Valgrind instead of gdb as it might be easier.
Quoting "Ryan Steele" <ry...@aweber.com>: > Hey folks, > > I'm trying to debug the cause of faulty module behavior (autogroup) > which has eluded both strace and 'slapd -d 16383' > (and, just as a point of reference, it's slapd 2.4.18 and autogroup > 1.8 on Ubuntu 8.04). So, I'd like to use gdb to > figure out what's going on, but I'm not quite sure how to attack the > problem. I've tried several different approaches > to debug what's going wrong during the ldapsearch with gdb, but I > can't seem to capture what I'm looking for. Rather > than paste what I've tried, since it's ineffective, I'd instead like > to ask how you all would approach it. So again, > the scenario is: > > - slapd is running without any errors in the logs (about slapd or > the failed autogroup expansions) > - dynlist works, so I know that modules as a whole and dynamic > searches work > - autogroup doesn't generate any errors, but fails to perform any > expansions during ldapsearches > > How can I attack this problem with gdb such that I'll be able to step > through what's going on from the moment slapd > begins parsing the entry requested by the ldapsearch in which there's > supposed to be an expansion occurring? Many > thanks in advance for your insight. > > Regards, > Ryan > >