From owner-freebsd-hackers@FreeBSD.ORG Wed Dec 6 19:52:04 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C380E16A50A for ; Wed, 6 Dec 2006 19:52:04 +0000 (UTC) (envelope-from viktor.vasilev@stud.tu-darmstadt.de) Received: from lnx131.hrz.tu-darmstadt.de (lnx131.hrz.tu-darmstadt.de [130.83.174.25]) by mx1.FreeBSD.org (Postfix) with ESMTP id DEB0143EA5 for ; Wed, 6 Dec 2006 19:46:31 +0000 (GMT) (envelope-from viktor.vasilev@stud.tu-darmstadt.de) Received: from mailserver3.hrz.tu-darmstadt.de (lnx115.hrz.tu-darmstadt.de [130.83.174.27]) by lnx131.hrz.tu-darmstadt.de (8.13.4/8.12.10) with ESMTP id kB6Jjitg019186 for ; Wed, 6 Dec 2006 20:45:44 +0100 Received: from [89.48.34.240] (helo=noname) by mailserver3.hrz.tu-darmstadt.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.50) id 1Gs2i3-0006n6-OB for freebsd-hackers@freebsd.org; Wed, 06 Dec 2006 20:45:43 +0100 From: Viktor Vasilev To: freebsd-hackers@freebsd.org Date: Wed, 6 Dec 2006 20:45:07 +0100 User-Agent: KMail/1.9.4 References: <457713C8.6020204@u.washington.edu> In-Reply-To: <457713C8.6020204@u.washington.edu> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2038530.FYutxRTgzK"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200612062045.15184.viktor.vasilev@stud.tu-darmstadt.de> X-TUD-HRZ-MailScanner: Found to be clean X-TUD-HRZ-MailScanner-SpamCheck: X-MailScanner-From: viktor.vasilev@stud.tu-darmstadt.de Subject: Re: Forcing C program to core dump X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Dec 2006 19:52:04 -0000 --nextPart2038530.FYutxRTgzK Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 06 December 2006 20:02 Garrett Cooper wrote: > Hello, > This may be obvious to some, but after some Googling (apparently > with the wrong search terms, perhaps) and reading the gcc/gdb manpages, > I can't seem to find out how to get a program to produce core dumps. > So I was wondering, is there some simple means to produce core dumps > or a set of conditions that I need to adhere to in order to get the OS > to core dump the progrdam??? Some signals default action is to cause the program to dump core,=20 when they're delivered. You can see the list in the signal(3) man=20 page. libc also provides the abort(3) function, which does what=20 you want. The code is here: /usr/src/lib/libc/stdlib/abort.c Cheers, Vik =2D-=20 PGP Key: 0xE09DC8D8/6799 4011 EBDE 6412 05A1 090C DBDF 5887 E09D C8D8 Signed/encrypted mail welcome! --nextPart2038530.FYutxRTgzK Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQBFdx3L299Yh+CdyNgRArFeAJ9RuJAW4b9BYps1fWh4VaIHMgksmgCeJXyR RClm1OThsTlFCLpE+Ng9mv0= =oCBt -----END PGP SIGNATURE----- --nextPart2038530.FYutxRTgzK--