[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-smp
Subject:    Re: Still stuck on TLB IPI wait... APIC related?
From:       Frank Mahler <nhchance () rrzn-user ! uni-hannover ! de>
Date:       1999-10-22 14:13:59
[Download RAW message or body]

Hi there!

The stuck on TLB IPI wait (CPU#0) is still there, even with the noapic
option. This time it crashed after being 1:30 hours up.

I'm running plain 2.3.22 now (normal boot gives some strange problems,
processes hung on giving ps on the command line... I just found some
errors about the name server cache daemon that I just disabled. Perhaps
it's related to this thing?!), I tried the noapic option with the
development kernel.

Hopefully there's some information that I can provide to you?

Here's a boot-log from 2.3.22 WITH apic:


<4>Linux version 2.3.22 (root@dagmar) (gcc version 2.95.1 19990816
(release)) #1 SMP Fri Oct 22 13:32:57 MEST 1999
<4>e820: 654336 @ 00000000 (usable)
<4>e820: 1024 @ 0009fc00 (reserved)
<4>e820: 65536 @ 000f0000 (reserved)
<4>e820: 133169152 @ 00100000 (usable)
<4>e820: 4096 @ fec00000 (reserved)
<4>e820: 4096 @ fee00000 (reserved)
<4>e820: 65536 @ ffff0000 (reserved)
<4>Scan SMP from c0000000 for 1024 bytes.
<4>Scan SMP from c009fc00 for 1024 bytes.
<4>Scan SMP from c00f0000 for 65536 bytes.
<4>found SMP MP-table at 01029360
<4>Intel MultiProcessor Specification v1.4
<4>    Virtual Wire compatibility mode.
<4>OEM ID: MSI      Product ID: 440BX        APIC at: 0xFEE00000
<4>Processor #0 Pentium(tm) Pro APIC version 17
<4>    Floating point unit present.
<4>    Machine Exception supported.
<4>    64 bit compare & exchange supported.
<4>    Internal APIC present.
<4>    Bootup CPU
<4>Processor #1 Pentium(tm) Pro APIC version 17
<4>    Floating point unit present.
<4>    Machine Exception supported.
<4>    64 bit compare & exchange supported.
<4>    Internal APIC present.
<4>Bus #0 is PCI   
<4>Bus #1 is PCI   
<4>Bus #2 is ISA   
<4>I/O APIC #2 Version 17 at 0xFEC00000.
<4>Processors: 2
<4>mapped APIC to ffffe000 (fee00000)
<4>mapped IOAPIC to ffffd000 (fec00000)
<4>Detected 267277127 Hz processor.
<4>Console: colour VGA+ 80x25
<4>Calibrating delay loop... 266.24 BogoMIPS
<4>memory region: 624k @ 00000003000
<4>memory region: 130048k @ 00000100000
<4>Memory: 126356k/131072k available (1360k kernel code, 428k reserved,
2840k da
ta, 88k init, 0k bigmem)
<4>Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
<4>Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>Checking 386/387 coupling... OK, FPU using exception 16 error
reporting.
<6>Checking 'hlt' instruction... OK.
<4>POSIX conformance testing by UNIFIX
<4>mtrr: v1.35 (19990512) Richard Gooch (rgooch@atnf.csiro.au)
<4>per-CPU timeslice cutoff: 100.10 usecs.
<4>CPU0: Intel Pentium II (Klamath) stepping 03
<4>Getting VERSION: 40011
<4>Getting VERSION: 40011
<4>Getting LVT0: 700
<4>Getting LVT1: 400
<4>enabled ExtINT on CPU#0
<4>ESR value before enabling vector: 00000004
<4>ESR value after enabling vector: 00000000
<4>CPU map: 3
<4>Booting processor 1 eip 2000
<4>Setting warm reset code and vector.
<4>1.
<4>2.
<4>3.
<4>Asserting INIT.
<4>Deasserting INIT.
<4>Sending STARTUP #1.
<4>After apic_write.
<4>Startup point 1.
<4>Waiting for send to finish...
<4>+Sending STARTUP #2.
<4>Initializing CPU#1
<4>After apic_write.
<4>CPU#1 waiting for CALLOUT
<4>Startup point 1.
<4>Waiting for send to finish...
<4>+After Startup.
<4>Before Callout 1.
<4>After Callout 1.
<4>CALLIN, before setup_local_APIC().
<4>masked ExtINT on CPU#1
<4>ESR value before enabling vector: 00000000
<4>ESR value after enabling vector: 00000000
<4>Calibrating delay loop... 267.06 BogoMIPS
<4>Stack at about c009dfbc
<4>OK.
<4>CPU1: Intel Pentium II (Klamath) stepping 03
<4>CPU has booted.
<4>Before bogomips.
<6>Total of 2 processors activated (533.30 BogoMIPS).
<4>Before bogocount - setting activated=1.
<4>Boot done.
<4>ENABLING IO-APIC IRQs
<4>init IO_APIC IRQs
<4> IO-APIC (apicid-pin) 2-0, 2-17, 2-18, 2-20, 2-21, 2-22, 2-23 not
connected.
<4>activating NMI Watchdog ... done.
<4>number of MP IRQ sources: 20.
<4>number of IO-APIC #2 registers: 24.
<4>testing the IO APIC.......................
<4>
<4>IO APIC #2......
<4>.... register #00: 02000000
<4>.......    : physical APIC id: 02
<4>.... register #01: 00170011
<4>.......     : max redirection entries: 0017
<4>.......     : IO APIC version: 0011
<4>.... register #02: 00000000
<4>.......     : arbitration: 00
<4>.... IRQ redirection table:
<4> NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
<4> 00 000 00  1    0    0   0   0    0    0    00
<4> 01 0FF 0F  0    0    0   0   0    1    1    59
<4> 02 0FF 0F  0    0    0   0   0    1    1    51
<4> 03 0FF 0F  0    0    0   0   0    1    1    61
<4> 04 0FF 0F  0    0    0   0   0    1    1    69
<4> 05 0FF 0F  0    0    0   0   0    1    1    71

Hopefully this is understood by someone?

cul8r,
           Frank
-- 
  while (!asleep()) sheep++;
-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/dmentre/smp-howto/
To Unsubscribe: send "unsubscribe linux-smp" to majordomo@vger.rutgers.edu

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic