From owner-freebsd-stable@FreeBSD.ORG Mon Aug 4 18:29:32 2008 Return-Path: Delivered-To: stable@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3FA131065673; Mon, 4 Aug 2008 18:29:32 +0000 (UTC) (envelope-from uspoerlein@gmail.com) Received: from acme.spoerlein.net (cl-43.dus-01.de.sixxs.net [IPv6:2a01:198:200:2a::2]) by mx1.freebsd.org (Postfix) with ESMTP id A63F78FC0C; Mon, 4 Aug 2008 18:29:31 +0000 (UTC) (envelope-from uspoerlein@gmail.com) Received: from roadrunner.spoerlein.net (e180128164.adsl.alicedsl.de [85.180.128.164]) by acme.spoerlein.net (8.14.2/8.14.2) with ESMTP id m74ITS1w006180 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 4 Aug 2008 20:29:29 +0200 (CEST) (envelope-from uspoerlein@gmail.com) Received: from roadrunner.spoerlein.net (localhost [127.0.0.1]) by roadrunner.spoerlein.net (8.14.2/8.14.2) with ESMTP id m74INZte001552 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 4 Aug 2008 20:23:35 +0200 (CEST) (envelope-from uspoerlein@gmail.com) Received: (from uqs@localhost) by roadrunner.spoerlein.net (8.14.2/8.14.2/Submit) id m74INZ66001551; Mon, 4 Aug 2008 20:23:35 +0200 (CEST) (envelope-from uspoerlein@gmail.com) Date: Mon, 4 Aug 2008 20:23:35 +0200 From: Ulrich Spoerlein To: Robert Watson Message-ID: <20080804182334.GA1480@roadrunner.spoerlein.net> Mail-Followup-To: Robert Watson , stable@FreeBSD.org References: <20080803075744.GA1555@roadrunner.spoerlein.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) Cc: stable@FreeBSD.org Subject: Re: ddb(4) scripts not working in RELENG_7? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2008 18:29:32 -0000 Hi Robert, On Sun, 03.08.2008 at 14:49:00 +0100, Robert Watson wrote: > On Sun, 3 Aug 2008, Ulrich Spoerlein wrote: > > I was testing a patch and getting a panic (page fault while in kernel mode) > > in RELENG_7 running multiuser mode, but no scripts were automagically run, > > although I configured ddb_enable=YES in rc.conf. > > > > It simply dropped me to the interactive ddb(4) prompt, nothing more. Do you > > have any idea what I could be missing? > > I have been using DDB scripts on 7-STABLE without any problems, but I'm not > sure I've tried it with a page fault, just regular panics. Could you try > entering the debugger via "sysctl debug.kdb.panic=1", which forces a panic, > and see if your scripts run then? Perhaps there's some inconsistency in how > we're entering the debugger. If things still appear not to be happening, try > setting up a kdb.enter.default script and see if that works? Spot on! Entering via sysctl works as expected; the 'default' script will also be executed after a page fault, but not the panic-script. So either page faults should call the panic-script or some sort of kdb.enter.pfault should be introduced? Either way, I see another manpage update coming up :) Cheers, Ulrich Spoerlein -- It is better to remain silent and be thought a fool, than to speak, and remove all doubt.