On Tue, 30 Jun 1998, James Turner wrote:
> Has anyone had any experience with getting a clean core file using
> abort() (or any other piece of crashing code) inside a SEGV handler?
I just signal(signo, SIG_DFL) and return.
Actually, I do:
if (fork()) == child) {
if (fork()) == child) {
return; // and dump core
} else {
exec script which waits for 120 seconds
and checks if there is gdb interactive running
if not, analyze core, mail me results and gzip it
if yes, just do nothing, I am then online and looking on
it
}
}
else {
exec() and keep all players connected
}
=============================================================================
<erwin@andreasen.com> Herlev, Denmark UNIX System Programmer
<URL:http://www.abandoned.org/drylock/> <*> (not speaking for) DDE
=============================================================================
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST