Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 09 Oct 2009 11:38:29 +0200
From:      =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>
To:        Mel Flynn <mel.flynn+fbsd.hackers@mailing.thruhere.net>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Running a program through gdb without "interfering"
Message-ID:  <86skds7vqi.fsf@ds4.des.no>
In-Reply-To: <200910090015.24175.mel.flynn%2Bfbsd.hackers@mailing.thruhere.net> (Mel Flynn's message of "Fri, 9 Oct 2009 00:15:24 %2B0200")
References:  <200910090015.24175.mel.flynn%2Bfbsd.hackers@mailing.thruhere.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Mel Flynn <mel.flynn+fbsd.hackers@mailing.thruhere.net> writes:
> is there a way to have a program run through gdb and gdb only record a=20
> segfault, but otherwise let the program run?

Yes, just run "gdb /path/to/program" and type "run".

> [...] sudo *sometimes* segfaults [...] However, it doesn't dump core

sudo(1) is setuid root.  You need to set kern.sugid_coredump to get it
to dump core.

> [1] In order to get this working I had to put a statically compiled ps in=
 the=20
> jail, or the uid test would fail. It has the downside that it lists both =
jail=20
> and host processes, [...]

Uh, no.  Processes outside the jail are not visible inside it, no matter
what version of ps(1) or top(1) or any other such program you use.

DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@des.no



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86skds7vqi.fsf>