From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Randy.Dunlap" Subject: Re: Unexpected IO-APIC Date: Tue, 15 Mar 2005 12:23:48 -0800 Message-ID: <42374454.9040007@osdl.org> References: <422A2917.70007@supporting-role.co.uk> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit In-Reply-To: <422A2917.70007@supporting-role.co.uk> Sender: linux-smp-owner@vger.kernel.org List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: Marco van Beek Cc: linux-smp@vger.kernel.org Marco van Beek wrote: > Hi, > > One of our servers seized up this morning (at about 6:25). When it was > rebooted (not even keyboard control), syslog had the following message. > Hopefully I have copied all of the relevant data out for you. Hope it is > of use. The server is a dual processor SuperMicro 1U SuperServer Hi- (stock reply:) Several of these messages have been "fixed" in later versions of 2.4 and eliminated in Linux 2.6. They are informational only and don't affect the operations of Linux. They come from Linux having a known-valid list of IO APIC devices and that list not being updated very often (hence the message removal in Linux 2.6). Thanks. > Regards > > Marco van Beek. > > ======================================= > >> Mar 5 10:17:19 hawk kernel: CPU: Before vendor init, caps: 3febfbff >> 00000000 00000000, vendor = 0 >> Mar 5 10:17:19 hawk kernel: CPU: L1 I cache: 12K, L1 D cache: 8K >> Mar 5 10:17:19 hawk kernel: CPU: L2 cache: 512K >> Mar 5 10:17:19 hawk kernel: CPU: Physical Processor ID: 3 >> Mar 5 10:17:19 hawk kernel: CPU: After vendor init, caps: 3febfbff >> 00000000 00000000 00000000 >> Mar 5 10:17:19 hawk kernel: Intel machine check reporting enabled on >> CPU#3. >> Mar 5 10:17:19 hawk kernel: CPU: After generic, caps: 3febfbff >> 00000000 00000000 00000000 >> Mar 5 10:17:19 hawk kernel: CPU: Common caps: 3febfbff >> 00000000 00000000 00000000 >> Mar 5 10:17:19 hawk kernel: CPU3: Intel(R) XEON(TM) CPU 1.80GHz >> stepping 04 >> Mar 5 10:17:19 hawk kernel: Total of 4 processors activated (6379.92 >> BogoMIPS). >> Mar 5 10:17:19 hawk kernel: cpu_sibling_map[0] = 1 >> Mar 5 10:17:19 hawk kernel: cpu_sibling_map[1] = 0 >> Mar 5 10:17:19 hawk kernel: cpu_sibling_map[2] = 3 >> Mar 5 10:17:19 hawk kernel: cpu_sibling_map[3] = 2 >> Mar 5 10:17:19 hawk kernel: ENABLING IO-APIC IRQs >> Mar 5 10:17:19 hawk kernel: Setting 2 in the phys_id_present_map >> Mar 5 10:17:19 hawk kernel: ...changing IO-APIC physical APIC ID to 2 >> ... ok. >> Mar 5 10:17:19 hawk kernel: Setting 3 in the phys_id_present_map >> Mar 5 10:17:19 hawk kernel: ...changing IO-APIC physical APIC ID to 3 >> ... ok. >> Mar 5 10:17:19 hawk kernel: Setting 4 in the phys_id_present_map >> Mar 5 10:17:19 hawk kernel: ...changing IO-APIC physical APIC ID to 4 >> ... ok. >> Mar 5 10:17:19 hawk kernel: init IO_APIC IRQs >> Mar 5 10:17:19 hawk kernel: IO-APIC (apicid-pin) 2-0, 2-10, 2-11, >> 2-20, 2-21, 2-22, 2-23, 3-0, 3-1, 3-2, 3-3, 3-4, 3-5, 3-8, 3-9, 3-10, >> 3-11 >> , 3-12, 3-13, 3-14, 3-15, 3-16, 3-17, 3-18, 3-19, 3-20, 3-21, 3-22, >> 3-23, 4-0, 4-1, 4-2, 4-3, 4-4, 4-5, 4-6, 4-7, 4-8, 4-9, 4-10, 4-11, 4-12, >> 4-13, 4-14, 4-15, 4-16, 4-17, 4-18, 4-19, 4-20, 4-21, 4-22, 4-23 not >> connected. >> Mar 5 10:17:19 hawk kernel: ..TIMER: vector=0x31 pin1=2 pin2=0 >> Mar 5 10:17:19 hawk kernel: number of MP IRQ sources: 21. >> Mar 5 10:17:19 hawk kernel: number of IO-APIC #2 registers: 24. >> Mar 5 10:17:19 hawk kernel: number of IO-APIC #3 registers: 24. >> Mar 5 10:17:19 hawk kernel: number of IO-APIC #4 registers: 24. > > >> Mar 5 10:17:19 hawk kernel: testing the IO APIC....................... >> Mar 5 10:17:19 hawk kernel: >> Mar 5 10:17:19 hawk kernel: IO APIC #2...... >> Mar 5 10:17:19 hawk kernel: .... register #00: 02008000 >> Mar 5 10:17:19 hawk kernel: ....... : physical APIC id: 02 >> Mar 5 10:17:19 hawk kernel: WARNING: unexpected IO-APIC, please mail >> Mar 5 10:17:19 hawk kernel: to linux-smp@vger.kernel.org >> Mar 5 10:17:19 hawk kernel: .... register #01: 00178020 >> Mar 5 10:17:19 hawk kernel: ....... : max redirection entries: 0017 >> Mar 5 10:17:19 hawk kernel: ....... : PRQ implemented: 1 >> Mar 5 10:17:19 hawk kernel: ....... : IO APIC version: 0020 >> Mar 5 10:17:19 hawk kernel: .... register #02: 00000000 >> Mar 5 10:17:19 hawk kernel: ....... : arbitration: 00 >> Mar 5 10:17:19 hawk kernel: .... IRQ redirection table: >> Mar 5 10:17:19 hawk kernel: NR Log Phy Mask Trig IRR Pol Stat Dest >> Deli Vect: >> Mar 5 10:17:19 hawk kernel: 00 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 01 00F 0F 0 0 0 0 0 1 >> 1 39 >> Mar 5 10:17:19 hawk kernel: 02 00F 0F 0 0 0 0 0 1 >> 1 31 >> Mar 5 10:17:19 hawk kernel: 03 00F 0F 0 0 0 0 0 1 >> 1 41 >> Mar 5 10:17:19 hawk kernel: 04 00F 0F 0 0 0 0 0 1 >> 1 49 >> Mar 5 10:17:19 hawk kernel: 05 00F 0F 0 0 0 0 0 1 >> 1 51 >> Mar 5 10:17:19 hawk kernel: 06 00F 0F 0 0 0 0 0 1 >> 1 59 >> Mar 5 10:17:19 hawk kernel: 07 00F 0F 0 0 0 0 0 1 >> 1 61 >> Mar 5 10:17:19 hawk kernel: 08 00F 0F 0 0 0 0 0 1 >> 1 69 >> Mar 5 10:17:19 hawk kernel: 09 00F 0F 0 0 0 0 0 1 >> 1 71 >> Mar 5 10:17:19 hawk kernel: 0a 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0b 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0c 00F 0F 0 0 0 0 0 1 >> 1 79 >> Mar 5 10:17:19 hawk kernel: 0d 00F 0F 0 0 0 0 0 1 >> 1 81 >> Mar 5 10:17:19 hawk kernel: 0e 00F 0F 0 0 0 0 0 1 >> 1 89 >> Mar 5 10:17:19 hawk kernel: 0f 00F 0F 0 0 0 0 0 1 >> 1 91 >> Mar 5 10:17:19 hawk kernel: 10 00F 0F 1 1 0 1 0 1 >> 1 99 >> Mar 5 10:17:19 hawk kernel: 11 00F 0F 1 1 0 1 0 1 >> 1 A1 >> Mar 5 10:17:19 hawk kernel: 12 00F 0F 1 1 0 1 0 1 >> 1 A9 >> Mar 5 10:17:19 hawk kernel: 13 00F 0F 1 1 0 1 0 1 >> 1 B1 >> Mar 5 10:17:19 hawk kernel: 14 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 15 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 16 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 17 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: >> Mar 5 10:17:19 hawk kernel: IO APIC #3...... >> Mar 5 10:17:19 hawk kernel: .... register #00: 03000000 >> Mar 5 10:17:19 hawk kernel: ....... : physical APIC id: 03 >> Mar 5 10:17:19 hawk kernel: .... register #01: 00178020 >> Mar 5 10:17:19 hawk kernel: ....... : max redirection entries: 0017 >> Mar 5 10:17:19 hawk kernel: ....... : PRQ implemented: 1 >> Mar 5 10:17:19 hawk kernel: ....... : IO APIC version: 0020 >> Mar 5 10:17:19 hawk kernel: .... register #02: 03000000 >> Mar 5 10:17:19 hawk kernel: ....... : arbitration: 03 >> Mar 5 10:17:19 hawk kernel: .... IRQ redirection table: >> Mar 5 10:17:19 hawk kernel: NR Log Phy Mask Trig IRR Pol Stat Dest >> Deli Vect: >> Mar 5 10:17:19 hawk kernel: 00 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 01 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 02 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 03 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 04 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 05 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 06 00F 0F 1 1 0 1 0 1 >> 1 B9 >> Mar 5 10:17:19 hawk kernel: 07 00F 0F 1 1 0 1 0 1 >> 1 C1 >> Mar 5 10:17:19 hawk kernel: 08 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 09 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0a 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0b 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0c 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0d 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0e 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0f 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 10 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 11 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 12 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 13 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 14 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 15 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 16 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 17 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: >> Mar 5 10:17:19 hawk kernel: IO APIC #4...... >> Mar 5 10:17:19 hawk kernel: .... register #00: 04000000 >> Mar 5 10:17:19 hawk kernel: ....... : physical APIC id: 04 >> Mar 5 10:17:19 hawk kernel: .... register #01: 00178020 >> Mar 5 10:17:19 hawk kernel: ....... : max redirection entries: 0017 >> Mar 5 10:17:19 hawk kernel: ....... : PRQ implemented: 1 >> Mar 5 10:17:19 hawk kernel: ....... : IO APIC version: 0020 >> Mar 5 10:17:19 hawk kernel: .... register #02: 04000000 >> Mar 5 10:17:19 hawk kernel: ....... : arbitration: 04 >> Mar 5 10:17:19 hawk kernel: .... IRQ redirection table: >> Mar 5 10:17:19 hawk kernel: NR Log Phy Mask Trig IRR Pol Stat Dest >> Deli Vect: >> Mar 5 10:17:19 hawk kernel: 00 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 01 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 02 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 03 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 04 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 05 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 06 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 07 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 08 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 09 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0a 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0b 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0c 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0d 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0e 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 0f 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 10 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 11 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 12 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 13 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 14 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 15 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 16 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: 17 000 00 1 0 0 0 0 0 >> 0 00 >> Mar 5 10:17:19 hawk kernel: Using local APIC timer interrupts. >> Mar 5 10:17:19 hawk kernel: calibrating APIC timer ... >> Mar 5 10:17:19 hawk kernel: ..... CPU clock speed is 798.6773 MHz. >> Mar 5 10:17:19 hawk kernel: ..... host bus clock speed is 99.8342 MHz. >> Mar 5 10:17:19 hawk kernel: cpu: 0, clocks: 998342, slice: 199668 >> Mar 5 10:17:19 hawk kernel: >> CPU0 >> Mar 5 10:17:19 hawk kernel: cpu: 1, clocks: 998342, slice: 199668 >> Mar 5 10:17:19 hawk kernel: cpu: 3, clocks: 998342, slice: 199668 >> Mar 5 10:17:19 hawk kernel: cpu: 2, clocks: 998342, slice: 199668 >> Mar 5 10:17:19 hawk kernel: >> CPU1 >> Mar 5 10:17:19 hawk kernel: >> CPU2 >> Mar 5 10:17:19 hawk kernel: >> CPU3 >> Mar 5 10:17:19 hawk kernel: checking TSC synchronization across CPUs: >> passed. >> Mar 5 10:17:19 hawk kernel: Waiting on wait_init_idle (map = 0xe) >> Mar 5 10:17:19 hawk kernel: All processors have done init_idle >> Mar 5 10:17:19 hawk kernel: mtrr: your CPUs had inconsistent fixed >> MTRR settings >> Mar 5 10:17:19 hawk kernel: mtrr: probably your BIOS does not setup >> all CPUs >> Mar 5 10:17:19 hawk kernel: PCI: PCI BIOS revision 2.10 entry at >> 0xfd8c5, last bus=4 >> Mar 5 10:17:19 hawk kernel: PCI: Using configuration type 1 >> Mar 5 10:17:19 hawk kernel: PCI: Probing PCI hardware >> Mar 5 10:17:19 hawk kernel: Unknown bridge resource 0: assuming >> transparent >> Mar 5 10:17:19 hawk kernel: Unknown bridge resource 1: assuming >> transparent >> Mar 5 10:17:19 hawk kernel: Unknown bridge resource 2: assuming >> transparent >> Mar 5 10:17:19 hawk kernel: Unknown bridge resource 2: assuming >> transparent >> Mar 5 10:17:19 hawk kernel: PCI: Discovered primary peer bus 10 [IRQ] >> Mar 5 10:17:19 hawk kernel: PCI: Discovered primary peer bus 11 [IRQ] >> Mar 5 10:17:19 hawk kernel: PCI: Discovered primary peer bus 12 [IRQ] >> Mar 5 10:17:19 hawk kernel: PCI: Using IRQ router PIIX [8086/2480] at >> 00:1f.0 >> Mar 5 10:17:19 hawk kernel: PCI->APIC IRQ transform: (B0,I29,P0) -> 16 >> Mar 5 10:17:19 hawk kernel: PCI->APIC IRQ transform: (B0,I29,P1) -> 19 >> Mar 5 10:17:19 hawk kernel: PCI->APIC IRQ transform: (B0,I29,P2) -> 18 >> Mar 5 10:17:19 hawk kernel: PCI->APIC IRQ transform: (B3,I3,P0) -> 30 >> Mar 5 10:17:19 hawk kernel: PCI->APIC IRQ transform: (B3,I4,P0) -> 31 >> Mar 5 10:17:19 hawk kernel: PCI->APIC IRQ transform: (B4,I1,P0) -> 16 >> Mar 5 10:17:19 hawk kernel: PCI->APIC IRQ transform: (B4,I2,P0) -> 17 >> Mar 5 10:17:19 hawk kernel: Linux NET4.0 for Linux 2.4 >> Mar 5 10:17:19 hawk kernel: Based upon Swansea University Computer >> Society NET3.039 >> Mar 5 10:17:19 hawk kernel: Initializing RT netlink socket >> Mar 5 10:17:19 hawk kernel: Starting kswapd -- ~Randy