--On Sunday, January 17, 2010 10:28 PM +0000 j@gropefruit.com wrote:
In general, a page should exist on openldap.org that details, in full, = the debugging/core dump process and best practices.=20
Building unix software with debugging symbols is basic system administrator knowledge. There is nothing "openldap" specific about doing so. Same with debugging the core files that are generated.
Here's a page on basic C compilation:
http://www.cs.rutgers.edu/LCSR-Computing/programming.html
Most specifically, note the "-g" option to CFLAGS, which instructs gcc, in this case, to include debugging symbols in the resulting compiled code.
Ensure that when you install, you set STRIP="" so that the "make" program does not strip out the debugging symbols on installation. Run the new slapd that has the debugging information and get a core file. Use GDB to get a backtrace from it.
Again, nothing here is specific to OpenLDAP, which is why there is no "OpenLDAP" page on how to do this. I will note the FAQ is fully interactive, allowing anyone to create an entry, if you feel so inclined. I would suggest updating http://www.openldap.org/faq/data/cache/59.html with any information you feel specifically is lacking.
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration