Date: 21 Aug 2003 21:57:41 +0000 From: "Artem 'Zazoobr' Ignatjev" <timon@memphis.mephi.ru> To: freebsd-hackers@freebsd.org Subject: Dumping a core from inside of process Message-ID: <1061503060.1030.4.camel@timon.nist>
next in thread | raw e-mail | index | archive | help
Hello, hackers I'm writing some program, which dlopens() a lot of shared objects, and can do nasty things to it's own memory. Some day I decided to trap fatal memory signals, like SIGILL, SIGBUS and SIGSEGV, and wrote a handler for these, which swears with bad words into syslog, dlcloses() all that objects, and quits. But today I found that it's very useful - to have coredump handy, since its eases debug a lot. What is the (correct) way to make a coredump of your own memory (and, it'll be nice to have all that stack frames and registers written as they were when the signal did occured, not what they were when we are already in signal handler) -- Artem 'Zazoobr' Ignatjev <timon@memphis.mephi.ru>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1061503060.1030.4.camel>