From owner-freebsd-current@FreeBSD.ORG Fri Nov 21 15:16:10 2003 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 7CEFF16A4CE for ; Fri, 21 Nov 2003 15:16:10 -0800 (PST) Received: from rootlabs.com (root.org [67.118.192.226]) by mx1.FreeBSD.org (Postfix) with SMTP id EF3C143FE5 for ; Fri, 21 Nov 2003 15:16:08 -0800 (PST) (envelope-from nate@rootlabs.com) Received: (qmail 76408 invoked by uid 1000); 21 Nov 2003 23:16:10 -0000 Date: Fri, 21 Nov 2003 15:16:10 -0800 (PST) From: Nate Lawson To: Alex Deiter In-Reply-To: <005201c3b07e$20b84160$6701320a@komi.mts.ru> Message-ID: <20031121151339.K76289@root.org> References: <20031121131046.C75926@root.org> <005201c3b07e$20b84160$6701320a@komi.mts.ru> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=iso-8859-1 Content-Transfer-Encoding: 8BIT cc: current@freebsd.org Subject: Re: panic: NULL softc for 0 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 Nov 2003 23:16:10 -0000 On Sat, 22 Nov 2003, Alex Deiter wrote: > > Is this an SMP box? If so, please do: > > This Intel® Server Board SE7501BR2 with one CPU and enabled Hyper-Threading. > > > x/xl cpu_softc > > x/xl cpu_softc+4 > > x/xl cpu_softc+8 > > panic: NULL softc for 0 > cpuid = 0; > Debugger("panic") > Stopped at Debugger+0x55: xchgl %ebx,in_Debugger.0 > db> x/xl cpu_softc > cpu_softc: 0 > db> x/xl cpu_softc+4 > cpu_softc+0x4: c68e8a00 > db> x/xl cpu_softc+8 > cpu_softc+0x8: 0 > db> > > > And send me the output of > > acpidump -t -d > tiamat-MachineType.asl > > ok. John, I've identified the problem. Here is his MADT: Type=Local APIC ACPI CPU=0 APIC ID=0 Type=Local APIC ACPI CPU=1 APIC ID=1 Type=Local APIC ACPI CPU=2 APIC ID=0 Type=Local APIC ACPI CPU=3 APIC ID=0 And here are his Processor objects: Scope (\_PR) { Processor (CPU1, 0x01, 0x00000410, 0x06) {} Processor (CPU2, 0x02, 0x00000410, 0x06) {} Processor (CPU3, 0x06, 0x00000410, 0x06) {} Processor (CPU4, 0x07, 0x00000410, 0x06) {} } So all the ACPI CPU ids don't match between the MADT and the Processor object. I'm not sure what to do to solve this. -Nate