From owner-freebsd-bugs@FreeBSD.ORG Tue Sep 25 20:25:29 2012 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E1185106566B for ; Tue, 25 Sep 2012 20:25:29 +0000 (UTC) (envelope-from iordan@cdf.toronto.edu) Received: from smtp.cdf.toronto.edu (penguin.cdf.utoronto.ca [128.100.31.106]) by mx1.freebsd.org (Postfix) with SMTP id 744BE8FC15 for ; Tue, 25 Sep 2012 20:25:28 +0000 (UTC) Received: (qmail 17976 invoked from network); 25 Sep 2012 16:25:21 -0400 Received: from australopithecus.cdf.toronto.edu (HELO ?128.100.31.7?) (iordan@128.100.31.7) by penguin.cdf.toronto.edu with SMTP; 25 Sep 2012 16:25:21 -0400 Message-ID: <50621331.2020207@cdf.toronto.edu> Date: Tue, 25 Sep 2012 16:25:21 -0400 From: Iordan Iordanov Organization: University Of Toronto User-Agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120827 Thunderbird/15.0 MIME-Version: 1.0 To: Bob Bishop References: <505B7A32.4070206@cdf.toronto.edu> <505CAD80.1070701@cdf.toronto.edu> <765938FA-B2D4-4553-AA76-A86E40294080@gid.co.uk> In-Reply-To: <765938FA-B2D4-4553-AA76-A86E40294080@gid.co.uk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-bugs@freebsd.org, CDF Admin Subject: Re: kernel panic on boot with FreeBSD 8.1 and 9.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2012 20:25:30 -0000 Hi Bob, On 09/21/12 14:25, Bob Bishop wrote: >> #5 0xffffffff806ab507 at uart_bus_attaeh+0x187 > ^^^^ > Hmm. Can you disable serial ports in the BIOS? Might be a workaround. Disabling the serial ports changed the backtrace, but it still crashed. Then, I decided to play around, and ALSO disabling the IDE controller on the motherboard (for which tere is no header, funnily) allowed FreeBSD to boot. The end result was that both the IDE controller AND serial ports had to be disabled for it to boot. Once again, FreeBSD boots up fine when the PCIe 4-port network adapter is removed from the pcie (8x in 4x) port with BIOS defaults loaded. Now start the ramblings of a person who does not understand how IRQs work. Is this basically an IRQ exhaustion issue where disabling serial ports and IDE controller frees up just enough IRQs for the OS to boot up? If so, what was done in Linux to allow "sharing" IRQs so that everyhing can be enabled in the BIOS and the for kernel to still manage to drive all devices attached to the system? Is there anything I can do to help debug this before we go production? Thanks! Iordan