Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Nov 2004 03:26:59 +0200
From:      "Aykut KARA" <akara@egemenbilgisayar.com.tr>
To:        <stable@freebsd.org>
Subject:   SMP support problem - panic: APIC: Previous IPI is stuck
Message-ID:  <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAhw7+tNRqwk6QZGyT0+E98cKAAAAQAAAAaRVG0Yb200abuceyDYnUDAEAAAAA@egemenbilgisayar.com.tr>

Next in thread | Raw E-Mail | Index | Archive | Help
Hi,
 
We are using FreeBSD 5.3R on our quad(4) cpu server. Our problem is, which I
mentioned in subject line, "panic: APIC: Previous IPI is stuck". When server
gives such an error, it stops responding ...
 
I have searched all mailing lists but I can not find a solution except
disabling SMP support in kernel which can not handle the traffic. What can
be done in this situation? I will be pleased for your advises...
 
Here is the dmesg output from server and my own kernel conf:
 
----   starting dmesg    ----
Copyright (c) 1992-2004 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.3-RELEASE #3: Sun Nov 28 16:59:44 EET 2004
    AyKuT@ns.xxx:/usr/src/sys/i386/compile/MYKERNEL
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III Xeon (697.68-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6a1  Stepping = 1
 
Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,
CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 3858694144 (3679 MB)
avail memory = 3777101824 (3602 MB)
ACPI APIC Table: <INTEL  SKA4    >
MADT: Forcing active-low polarity and level trigger for SCI
ioapic0 <Version 1.1> irqs 0-15 on motherboard
ioapic1 <Version 1.1> irqs 16-31 on motherboard
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <INTEL SKA4> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x508-0x50b on acpi0
cpu0: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
fxp0: <Intel 82559 Pro/100 Ethernet> port 0x1400-0x143f mem
0xe6000000-0xe60fffff,0xe6100000-0xe6100fff irq 31 at device 4.0 on pci0
miibus0: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:d0:b7:c2:9a:42
pci0: <display, VGA> at device 12.0 (no driver attached)
isab0: <PCI-ISA bridge> port 0x580-0x58f at device 15.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <ServerWorks ROSB4 UDMA33 controller> port
0x1440-0x144f,0x1450-0x1453,0x1458-0x145f,0x3f6,0x1f0-0x1f7 at device 15.1
on pci0
ata0: channel #0 on atapci0
ata2: channel #1 on atapci0
ohci0: <OHCI (generic) USB controller> mem 0xe6102000-0xe6102fff irq 10 at
device 15.2 on pci0
ohci0: [GIANT-LOCKED]
usb0: OHCI version 1.0, legacy support
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pcib1: <ACPI Host-PCI bridge> on acpi0
pci1: <ACPI PCI bus> on pcib1
pci1: <base peripheral> at device 5.0 (no driver attached)
iir0: <Intel Integrated RAID Controller> mem 0xec000000-0xec003fff irq 20 at
device 8.0 on pci1
iir0: [GIANT-LOCKED]
pcib2: <ACPI Host-PCI bridge> on acpi0
pci7: <ACPI PCI bus> on pcib2
pci7: <base peripheral> at device 7.0 (no driver attached)
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on
acpi0
sio0: type 16550A
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
fdc0: <floppy drive controller> port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
fdc0: [FAST]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model IntelliMouse Explorer, device ID 4
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
orm0: <ISA Option ROMs> at iomem
0xc9800-0xcefff,0xc8000-0xc97ff,0xc0000-0xc7fff on isa0
pmtimer0 on isa0
ata1 at port 0x376,0x170-0x177 irq 15 on isa0
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounter "TSC" frequency 697678852 Hz quality 800
Timecounters tick every 10.000 msec
acd0: CDROM <CD-224E/B.0C> at ata0-master PIO4
Waiting 15 seconds for SCSI devices to settle
ses0 at iir0 bus 0 target 6 lun 0
ses0: <ESG-SHV SCA HSBP M9 0.13> Fixed Processor SCSI-2 device 
ses0: SAF-TE Compliant Device
da0 at iir0 bus 1 target 0 lun 0
da0: <Intel Host Drive   #00 > Fixed Direct Access SCSI-2 device 
da0: Tagged Queueing Enabled
da0: 104908MB (214853310 512 byte sectors: 255H 63S/T 13374C)
Mounting root from ufs:/dev/da0s1a
---   end of dmesg ---
 
*** starting kernel configuration ***
#
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#
http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-confi
g.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.413.2.6.2.2 2004/10/24 18:02:52
scottl Exp $
 
machine  i386
cpu  I486_CPU
cpu  I586_CPU
cpu  I686_CPU
ident  GENERIC
 
# To statically compile in device wiring instead of /boot/device.hints
#hints  "GENERIC.hints"  # Default places to look for devices.
 
options  SCHED_4BSD  # 4BSD scheduler
options  INET   # InterNETworking
options  INET6   # IPv6 communications protocols
options  FFS   # Berkeley Fast Filesystem
options  SOFTUPDATES  # Enable FFS soft updates support
options  UFS_ACL   # Support for access control lists
options  UFS_DIRHASH  # Improve performance on big directories
options  MD_ROOT   # MD is a potential root device
options  NFSCLIENT  # Network Filesystem Client
options  NFSSERVER  # Network Filesystem Server
options  NFS_ROOT  # NFS usable as /, requires NFSCLIENT
options  MSDOSFS   # MSDOS Filesystem
options  CD9660   # ISO 9660 Filesystem
options  PROCFS   # Process filesystem (requires PSEUDOFS)
options  PSEUDOFS  # Pseudo-filesystem framework
options  GEOM_GPT  # GUID Partition Tables.
options  COMPAT_43  # Compatible with BSD 4.3 [KEEP THIS!]
options  COMPAT_FREEBSD4  # Compatible with FreeBSD4
options  SCSI_DELAY=15000 # Delay (in ms) before probing SCSI
options  KTRACE   # ktrace(1) support
options  SYSVSHM   # SYSV-style shared memory
options  SYSVMSG   # SYSV-style message queues
options  SYSVSEM   # SYSV-style semaphores
options  _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options  KBD_INSTALL_CDEV # install a CDEV entry in /dev
options  AHC_REG_PRETTY_PRINT # Print register bitfields in debug
     # output.  Adds ~128k to driver.
options  AHD_REG_PRETTY_PRINT # Print register bitfields in debug
     # output.  Adds ~215k to driver.
options  ADAPTIVE_GIANT  # Giant mutex is adaptive.
 
# options  SMP   # Symmetric MultiProcessor Kernel 
device  apic   # I/O APIC
 

# Bus support.  Do not remove isa, even if you have no isa slots
device  isa
device  eisa
device  pci
 
# Floppy drives
device  fdc
 
# ATA and ATAPI devices
device  ata
device  atadisk  # ATA disk drives
device  ataraid  # ATA RAID drives
device  atapicd  # ATAPI CDROM drives
device  atapifd  # ATAPI floppy drives
device  atapist  # ATAPI tape drives
options  ATA_STATIC_ID # Static device numbering
 
# SCSI Controllers
device  ahb  # EISA AHA1742 family
device  ahc  # AHA2940 and onboard AIC7xxx devices
device  ahd  # AHA39320/29320 and onboard AIC79xx devices
device  amd  # AMD 53C974 (Tekram DC-390(T))
device  isp  # Qlogic family
device  mpt  # LSI-Logic MPT-Fusion
#device  ncr  # NCR/Symbios Logic
device  sym  # NCR/Symbios Logic (newer chipsets + those of `ncr')
device  trm  # Tekram DC395U/UW/F DC315U adapters
 
device  adv  # Advansys SCSI adapters
device  adw  # Advansys wide SCSI adapters
device  aha  # Adaptec 154x SCSI adapters
device  aic  # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
device  bt  # Buslogic/Mylex MultiMaster SCSI adapters
 
device  ncv  # NCR 53C500
device  nsp  # Workbit Ninja SCSI-3
device  stg  # TMC 18C30/18C50
 
# SCSI peripherals
device  scbus  # SCSI bus (required for SCSI)
device  ch  # SCSI media changers
device  da  # Direct Access (disks)
device  sa  # Sequential Access (tape etc)
device  cd  # CD
device  pass  # Passthrough device (direct SCSI access)
device  ses  # SCSI Environmental Services (and SAF-TE)
 
# RAID controllers interfaced to the SCSI subsystem
device  amr  # AMI MegaRAID
device  asr  # DPT SmartRAID V, VI and Adaptec SCSI RAID
device  ciss  # Compaq Smart RAID 5*
device  dpt  # DPT Smartcache III, IV - See NOTES for options
device  hptmv  # Highpoint RocketRAID 182x
device  iir  # Intel Integrated RAID
device  ips  # IBM (Adaptec) ServeRAID
device  mly  # Mylex AcceleRAID/eXtremeRAID
device  twa  # 3ware 9000 series PATA/SATA RAID
 
# RAID controllers
device  aac  # Adaptec FSA RAID
device  aacp  # SCSI passthrough for aac (requires CAM)
device  ida  # Compaq Smart RAID
device  mlx  # Mylex DAC960 family
device  pst  # Promise Supertrak SX6000
device  twe  # 3ware ATA RAID
 
# atkbdc0 controls both the keyboard and the PS/2 mouse
device  atkbdc  # AT keyboard controller
device  atkbd  # AT keyboard
device  psm  # PS/2 mouse
 
device  vga  # VGA video card driver
 
device  splash  # Splash screen and screen saver support
 
# syscons is the default console driver, resembling an SCO console
device  sc
 
# Enable this for the pcvt (VT220 compatible) console driver
#device  vt
#options  XSERVER  # support for X server on a vt console
#options  FAT_CURSOR # start with block cursor
 
device  agp  # support several AGP chipsets
 
# Floating point support - do not disable.
device  npx
 
# Power management support (see NOTES for more options)
#device  apm
# Add suspend/resume support for the i8254.
device  pmtimer
 
# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
device  cbb  # cardbus (yenta) bridge
device  pccard  # PC Card (16-bit) bus
device  cardbus  # CardBus (32-bit) bus
 
# Serial (COM) ports
device  sio  # 8250, 16[45]50 based serial ports
 
# Parallel port
device  ppc
device  ppbus  # Parallel port bus (required)
device  lpt  # Printer
device  plip  # TCP/IP over parallel
device  ppi  # Parallel port interface device
#device  vpo  # Requires scbus and da
 
# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device         puc
 
# PCI Ethernet NICs.
device  de  # DEC/Intel DC21x4x (``Tulip'')
device  em  # Intel PRO/1000 adapter Gigabit Ethernet Card
device  ixgb  # Intel PRO/10GbE Ethernet Card
device  txp  # 3Com 3cR990 (``Typhoon'')
device  vx  # 3Com 3c590, 3c595 (``Vortex'')
 
# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device  miibus  # MII bus support
device  bfe  # Broadcom BCM440x 10/100 Ethernet
device  bge  # Broadcom BCM570xx Gigabit Ethernet
device  dc  # DEC/Intel 21143 and various workalikes
device  fxp  # Intel EtherExpress PRO/100B (82557, 82558)
device  lge  # Level 1 LXT1001 gigabit ethernet
device  nge  # NatSemi DP83820 gigabit ethernet
device  pcn  # AMD Am79C97x PCI 10/100 (precedence over 'lnc')
device  re  # RealTek 8139C+/8169/8169S/8110S
device  rl  # RealTek 8129/8139
device  sf  # Adaptec AIC-6915 (``Starfire'')
device  sis  # Silicon Integrated Systems SiS 900/SiS 7016
device  sk  # SysKonnect SK-984x & SK-982x gigabit Ethernet
device  ste  # Sundance ST201 (D-Link DFE-550TX)
device  ti  # Alteon Networks Tigon I/II gigabit Ethernet
device  tl  # Texas Instruments ThunderLAN
device  tx  # SMC EtherPower II (83c170 ``EPIC'')
device  vge  # VIA VT612x gigabit ethernet
device  vr  # VIA Rhine, Rhine II
device  wb  # Winbond W89C840F
device  xl  # 3Com 3c90x (``Boomerang'', ``Cyclone'')
 
# ISA Ethernet NICs.  pccard NICs included.
device  cs  # Crystal Semiconductor CS89x0 NIC
# 'device ed' requires 'device miibus'
device  ed  # NE[12]000, SMC Ultra, 3c503, DS8390 cards
device  ex  # Intel EtherExpress Pro/10 and Pro/10+
device  ep  # Etherlink III based cards
device  fe  # Fujitsu MB8696x based cards
device  ie  # EtherExpress 8/16, 3C507, StarLAN 10 etc.
device  lnc  # NE2100, NE32-VL Lance Ethernet cards
device  sn  # SMC's 9000 series of Ethernet chips
device  xe  # Xircom pccard Ethernet
 
# ISA devices that use the old ISA shims
#device  le
 
# Wireless NIC cards
device  wlan  # 802.11 support
device  an  # Aironet 4500/4800 802.11 wireless NICs.
device  awi  # BayStack 660 and others
device  wi  # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
#device  wl  # Older non 802.11 Wavelan wireless NIC.
 
# Pseudo devices.
device  loop  # Network loopback
device  mem  # Memory and kernel memory devices
device  io  # I/O device
device  random  # Entropy device
device  ether  # Ethernet support
device  sl  # Kernel SLIP
device  ppp  # Kernel PPP
device  tun  # Packet tunnel.
device  pty  # Pseudo-ttys (telnet etc)
device  md  # Memory "disks"
device  gif  # IPv6 and IPv4 tunneling
device  faith  # IPv6-to-IPv4 relaying (translation)
 
# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device  bpf  # Berkeley packet filter
 
# USB support
device  uhci  # UHCI PCI->USB interface
device  ohci  # OHCI PCI->USB interface
device  usb  # USB Bus (required)
#device  udbp  # USB Double Bulk Pipe devices
device  ugen  # Generic
device  uhid  # "Human Interface Devices"
device  ukbd  # Keyboard
device  ulpt  # Printer
device  umass  # Disks/Mass storage - Requires scbus and da
device  ums  # Mouse
device  urio  # Diamond Rio 500 MP3 player
device  uscanner # Scanners
# USB Ethernet, requires mii
device  aue  # ADMtek USB Ethernet
device  axe  # ASIX Electronics USB Ethernet
device  cue  # CATC USB Ethernet
device  kue  # Kawasaki LSI USB Ethernet
device  rue  # RealTek RTL8150 USB Ethernet
 
# FireWire support
device  firewire # FireWire bus code
device  sbp  # SCSI over FireWire (Requires scbus and da)
device  fwe  # Ethernet over FireWire (non-standard!)
 
# IP Firewall Eklemesi..
# options IPFIREWALL
# options IPFIREWALL_VERBOSE
# options IPFIREWALL_VERBOSE_LIMIT=200
# options IPFIREWALL_DEFAULT_TO_ACCEPT
 
# QUOTA Eklemesi
options  QUOTA  # Quotas support
 
*** End of kernel conf ***
 
Aykut KARA
Business Development Specialist
EGEMEN Bilgisayar



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAhw7+tNRqwk6QZGyT0+E98cKAAAAQAAAAaRVG0Yb200abuceyDYnUDAEAAAAA>