On Tuesday 07 September 2010 17:25:05 Dael Maselli wrote:
.. I can simulate a crash with kill -QUIT.
maybe the sleep
command doesn't trap this signal, thus generating a core file
like in # man 7 signal.
But if I kill -QUIT ns-slapd no file is created.
slapd will
trap the QUIT and treat it as a proper EXIT
~/tmp/fedora-ds-base-1.1.2# egrep -r SIGQUIT .
./lib/base/file.cpp: signal(SIGQUIT, EXITFUNC);
./ldap/servers/slapd/tools/ldclt/ldclt.c: sigaddset (&(act.sa_mask),
SIGQUIT);
./ldap/servers/slapd/tools/ldclt/ldclt.c: if (sigaction (SIGQUIT,
&act,
NULL) < 0)
Moreover just quitting won't create the right core file (the one with the
boundary condition resulting in segfault).
HTH+Peace,
R.
--
Roberto Polli
Babel S.r.l. -
http://www.babel.it
Tel. +39.06.91801075 - fax +39.06.91612446
Tel. cel +39.340.6522736
P.zza S.Benedetto da Norcia, 33 - 00040 Pomezia (Roma)
"Il seguente messaggio contiene informazioni riservate. Qualora questo
messaggio fosse da Voi ricevuto per errore, Vogliate cortesemente darcene
notizia a mezzo e-mail. Vi sollecitiamo altresì a distruggere il messaggio
erroneamente ricevuto. Quanto precede Vi viene chiesto ai fini del rispetto
della legge in materia di protezione dei dati personali."