From owner-freebsd-current@FreeBSD.ORG Mon Sep 29 00:31:27 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8B8AAC1C for ; Mon, 29 Sep 2014 00:31:27 +0000 (UTC) Received: from srv56-45.cdn.bestreaming.com (srv56-46.cdn.bestreaming.com [204.140.16.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 525C4CE6 for ; Mon, 29 Sep 2014 00:31:26 +0000 (UTC) Received: from mail.yourbox.net (localhost [127.0.0.1]) by srv56-45.cdn.bestreaming.com (8.14.5/8.14.5) with ESMTP id s8T0VVck055745; Mon, 29 Sep 2014 00:31:31 GMT (envelope-from fbl@aoek.com) From: "=?UTF-8?Q?Jos=C3=A9_P=C3=A9rez_Arauz?=o" To: Garrett Cooper Subject: Re: What do you use for kernel debugging? Date: Mon, 29 Sep 2014 02:31:25 +0200 Message-Id: <20140929002025.M8991@aoek.com> In-Reply-To: <761DF16E-5383-46BA-B886-CD3358D976AA@gmail.com> References: <20140928071641.M7664@beckpeccoz.com> <761DF16E-5383-46BA-B886-CD3358D976AA@gmail.com> X-Mailer: OpenWebMail 2.53 X-OriginatingIP: 213.37.0.220 (ame) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Cc: FreeBSD Current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2014 00:31:27 -0000 Hi Garrett, On Sun, 28 Sep 2014 13:38:24 -0700, Garrett Cooper wrote > On Sep 28, 2014, at 0:34, José Pérez Arauzo wrote: > > > Hello, > > I am trying to track down a (deadlock?) issue in CURRENT via DDB. The kernel does > > not complete hw probes on my Acer V5. > > > > I get stuck on apic_isr looping which leads nowhere. > > > > So I thought maybe things improve if I debug from another machine. > > > > > > What do you use for kernel debugging? According to the handbook kgdb over serial > > is a good option, do you agree? I'm on a netbook with no ethernet and no option > > for firewire: can I have a USB / nullmodem setup to work? > > > > I have no old-style uarts hardware anymore, as the handbook suggests... > > > > Any idea is welcome before I buy extra hw. I have a USB to serial showing up as > > /dev/cuaU0, do I need to grab another one and a nullmodem cable or there are better > > alternatives? Thank you. > > There was some discussion recently about this on an internal list. > Unfortunately no, there isn’t a usable way, but there were some > interesting viable methods that came up (which haven’t been > implemented): ethernet/sound/xHCI. > > Your best bet, as others have noted, is to use boot -d, use WITNESS > to spot locking issues, dtrace to isolate which section of code > there are problems, and finally use one of the DEBUG options noted > in /sys/conf/NOTES and /sys//conf/NOTES . > > Hope that helps! Well, it's not so encouraging but I'll work on it. Do you mean that we can get rid of chapter 10.5 of the handbook (On-Line Kernel Debugging Using Remote GDB)? Just to have it clear, when people develop or fix drivers in FreeBSD their only option is to use the above mentioned tools, as they have no access to a live, on-line kernel debugger?? It's disappointing, to say the least! I hope Dcons + 1394 works where it's applicable. BR, -- José Pérez Arauzo