From owner-freebsd-current@FreeBSD.ORG Fri May 21 04:21:20 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D263A16A4CE for ; Fri, 21 May 2004 04:21:20 -0700 (PDT) Received: from smtp01.syd.iprimus.net.au (smtp01.syd.iprimus.net.au [210.50.30.52]) by mx1.FreeBSD.org (Postfix) with ESMTP id EBD6943D4C for ; Fri, 21 May 2004 04:21:19 -0700 (PDT) (envelope-from tim@robbins.dropbear.id.au) Received: from robbins.dropbear.id.au (210.50.217.18) by smtp01.syd.iprimus.net.au (7.0.024) id 409956B400516FF9 for current@freebsd.org; Fri, 21 May 2004 21:21:17 +1000 Received: by robbins.dropbear.id.au (Postfix, from userid 1000) id 8A8FC41CD; Fri, 21 May 2004 21:21:16 +1000 (EST) Date: Fri, 21 May 2004 21:21:16 +1000 From: Tim Robbins To: current@freebsd.org Message-ID: <20040521112116.GA751@cat.robbins.dropbear.id.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Subject: ACPI breakage X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.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: Fri, 21 May 2004 11:21:20 -0000 Hi, On trying to boot a recent CURRENT kernel on one of my machines (i386 kernel, Pentium III (Katmai) 500 MHz CPU, Abit BH6 motherboard), I get a panic: ... pcib1: at device 1.0 on pci0 pci1: on pcib1 pcib0: slot 1 INTA is routed to irq 12 pcib1: slot 0 INTA is routed to irq 12 Fatal trap 12: page fault while in kernel mode fault virtual address = 0x15 (Unfortunately this was transcribed by hand and does not show bootverbose output or a backtrace. I can't provide these right now.) With an identical source tree, I *don't* get a panic on another system (amd64 kernel, Athlon 64 3000+ CPU, ASUS K8V Deluxe motherboard ver. 1005) Reverting to sys/dev/acpica/acpi_ec.c revision 1.47 makes the panic disappear. In case it's useful, this is what the dmesg looks like with the old version of acpi_ec.c: ... pcib1: at device 1.0 on pci0 pci1: on pcib1 pcib0: slot 1 INTA is routed to irq 12 pcib1: slot 0 INTA is routed to irq 12 pci1: at device 0.0 (no driver attached) isab0: at device 7.0 on pci0 isa0: on isab0 ... The only interesting difference I can see here is that pci1 has gone from being a "PCI bus" with rev. 1.47 to an "ACPI PCI bus" with rev. 1.49. pci0 always shows up as an "ACPI PCI bus". Suggestions? I would try to debug this a little further myself, but as the machine in question acts as my dialup gateway, it's rather inconvenient to reboot it often or take it offline. Tim