From owner-freebsd-current Tue Nov 12 22:38:28 2002 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 BAEB037B43E for ; Tue, 12 Nov 2002 22:38:22 -0800 (PST) Received: from white.dogwood.com (white.dogwood.com [63.96.228.130]) by mx1.FreeBSD.org (Postfix) with ESMTP id 721CA43E75 for ; Tue, 12 Nov 2002 22:38:19 -0800 (PST) (envelope-from dave@dogwood.com) Received: from white.dogwood.com (localhost [127.0.0.1]) by white.dogwood.com (8.12.6/8.12.5) with ESMTP id gAD6btPh017407 for ; Tue, 12 Nov 2002 22:37:58 -0800 (PST) (envelope-from dave@white.dogwood.com) Received: (from dave@localhost) by white.dogwood.com (8.12.6/8.12.6/Submit) id gAD6btTC017406 for freebsd-current@freebsd.org; Tue, 12 Nov 2002 22:37:55 -0800 (PST) From: Dave Cornejo Message-Id: <200211130637.gAD6btTC017406@white.dogwood.com> Subject: current SMP kernel crashes (different?) To: freebsd-current@freebsd.org Date: Tue, 12 Nov 2002 22:37:55 -0800 (PST) X-Mailer: ELM [version 2.4ME+ PL99b (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I've had a problem with a SuperMicro 2010H server crashing when attempting to run an SMP kernel. I've noticed a lot of this lately, but this seem to be crashing in the clock code. Below is the console output from power-up to crash. If I use an UP kernel of the same vintage there is no problem. If I'm reading the code correctly this seems to be a problem in APIC mode 8254 detection. Does anyone have any idea why this is happening? Any magical hints I could use to get past this? I've tried disabling ACPI to no avail. thanks, dave c Rebooting... Console: serial port BIOS drive A: is disk0 BIOS drive C: is disk1 BIOS drive D: is disk2 BIOS 639kB/1047488kB available memory FreeBSD/i386 bootstrap loader, Revision 1.1 (dave@white.dogwood.com, Fri Nov 8 11:05:00 PST 2002) Loading /boot/defaults/loader.conf /boot/kernel/kernel text=0x3edda0 data=0x56898+0x82bec syms=[0x4+0x4d580+0x4+0x5bcf9] / Hit [Enter] to boot immediately, or any other key for command prompt. Booting [/boot/kernel/kernel]... /boot/kernel/acpi.ko text=0x38abc data=0x1a58+0xb48 syms=[0x4+0x5770+0x4+0x73b9] Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.0-CURRENT #2: Tue Nov 12 21:19:51 PST 2002 dave@white.dogwood.com:/usr/obj/usr/src/sys/WHITE Preloaded elf kernel "/boot/kernel/kernel" at 0xc06bc000. Preloaded elf module "/boot/kernel/acpi.ko" at 0xc06bc0a8. Timecounter "i8254" frequency 1193182 Hz CPU: Pentium III/Pentium III Xeon/Celeron (999.53-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x686 Stepping = 6 Features=0x383fbff real memory = 1073676288 (1023 MB) avail memory = 1036230656 (988 MB) Programming 16 pins in IOAPIC #0 IOAPIC #0 intpin 2 -> irq 0 Programming 16 pins in IOAPIC #1 FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs cpu0 (BSP): apic id: 0, version: 0x00040011, at 0xfee00000 cpu1 (AP): apic id: 1, version: 0x00040011, at 0xfee00000 io0 (APIC): apic id: 4, version: 0x000f0011, at 0xfec00000 io1 (APIC): apic id: 5, version: 0x000f0011, at 0xfec01000 Initializing GEOMetry subsystem Pentium Pro MTRR support enabled ACPI-0623: *** Warning: Type override - [DEB_] had invalid type (Integer) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [MLIB] had invalid type (Integer) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [IO__] had invalid type (Integer) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [DATA] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [SIO_] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [SB__] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [PM__] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [ICNT] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [ACPI] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [OSB4] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [PM__] had invalid type (String) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [BIOS] had invalid type (Integer) for Scope operator, changed to (Scope) ACPI-0623: *** Warning: Type override - [CMOS] had invalid type (Integer) for Scope operator, changed to (Scope) npx0: on motherboard npx0: INT 16 interface acpi0: on motherboard acpi0: power button is handled as a fixed feature programming model. acpi0: sleep button is handled as a fixed feature programming model. Timecounter "ACPI-safe" frequency 3579545 Hz Using $PIR table, 7 entries at 0xc00f5370 acpi_timer0: <32-bit timer at 3.579545MHz> port 0x508-0x50b on acpi0 acpi_cpu0: on acpi0 acpi_cpu1: on acpi0 acpi_cpu2: on acpi0 acpi_cpu3: on acpi0 acpi_button0: on acpi0 pcib0: port 0xcf8-0xcff on acpi0 ---- initial configuration ------------------------ \_SB_.LNUS irq 0: [ 10] 0.15.0 ---- before setting priority for links ------------ \_SB_.LNUS: interrupts: 10 penalty: 110 references: 1 priority: 0 ---- before fixup boot-disabled links ------------- \_SB_.LNUS: interrupts: 10 penalty: 110 references: 1 priority: 110 ---- after fixup boot-disabled links -------------- \_SB_.LNUS: interrupts: 10 penalty: 110 references: 1 priority: 110 ---- arbitrated configuration --------------------- \_SB_.LNUS irq 0: [ 10] 0.15.0 pci0: on pcib0 IOAPIC #1 intpin 12 -> irq 2 IOAPIC #1 intpin 10 -> irq 5 IOAPIC #1 intpin 11 -> irq 7 IOAPIC #1 intpin 15 -> irq 9 pcib1: at device 0.1 on pci0 ---- initial configuration ------------------------ ---- before setting priority for links ------------ \_SB_.LNUS: interrupts: 10 penalty: 110 references: 1 priority: 110 ---- before fixup boot-disabled links ------------- \_SB_.LNUS: interrupts: 10 penalty: 110 references: 1 priority: 110 ---- after fixup boot-disabled links -------------- \_SB_.LNUS: interrupts: 10 penalty: 110 references: 1 priority: 110 ---- arbitrated configuration --------------------- pci1: on pcib1 IOAPIC #1 intpin 14 -> irq 10 pci1: at device 0.0 (no driver attached) fxp0: port 0xc800-0xc83f mem 0xfe800000-0xfe8fffff,0xfeafb000-0xfeafbfff irq 2 at device 4.0 on pci0 fxp0: Ethernet address 00:30:48:11:69:84 inphy0: on miibus0 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto ahc0: port 0xd000-0xd0ff mem 0xfeafc000-0xfeafcfff irq 5 at device 5.0 on pci0 aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs ahc1: port 0xd800-0xd8ff mem 0xfeaff000-0xfeafffff irq 7 at device 5.1 on pci0 aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs fxp1: port 0xd400-0xd43f mem 0xfe900000-0xfe9fffff,0xfeafd000-0xfeafdfff irq 9 at device 6.0 on pci0 fxp1: Ethernet address 00:30:48:11:6e:27 inphy1: on miibus1 inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto isab0: port 0x580-0x58f at device 15.0 on pci0 isa0: on isab0 atapci0: port 0xffa0-0xffaf at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfffff000-0xffffffff irq 0 at device 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered pcib2: on acpi0 acpi0: couldn't attach pci bus device_probe_and_attach: pcib2 attach returned 6 atkbdc0: port 0x64,0x60 irq 1 on acpi0 fdc0: cmd 3 failed at out byte 1 of 3 sio0 port 0x3f8-0x3ff irq 4 on acpi0 sio0: type 16550A, console sio1 port 0x2f8-0x2ff irq 3 on acpi0 sio1: type 16550A pcib2: on acpi0 acpi0: couldn't attach pci bus device_probe_and_attach: pcib2 attach returned 6 fdc0: cmd 3 failed at out byte 1 of 3 orm0: