kern/72123: "APIC: Previous IPI is stuck" on Siemens Primergy SMP

Jens Binnewies sigxcpu at ccc-offenbach.org
Fri Nov 12 05:50:43 PST 2004


The following reply was made to PR kern/72123; it has been noted by GNATS.

From: Jens Binnewies <sigxcpu at ccc-offenbach.org>
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: kern/72123: "APIC: Previous IPI is stuck" on Siemens Primergy SMP
Date: Fri, 12 Nov 2004 14:49:20 +0100

 The following crash occurs under this environment:
 
 debug.mpsafenet: 1
 debug.mpsafevm: 1
 -
 SCHED_4BSD with and without PREEMPTION enabled 
 SCHED_ULE without PREEMPTION
 turned MPSAFE on and off on both kernels
 No 'special' kerneloptions
 
 
 -START
 
  Architecture: i386
  Architecture version: 1
  Dump length: 1073741824B (1024 MB)
  Blocksize: 512
  Dumptime: Fri Nov 12 13:40:00 2004
  Hostname: oppenheimer.cccom.bsd
  Versionstring: FreeBSD 6.0-CURRENT #0: Fri Nov 12 01:53:44 CET 2004
    sigxcpu at oppenheimer.cccom.bsd:/data.2.1/src/sys/i386/compile/OPPENHEIMER
  Panicstring: APIC: Previous IPI is stuck
  Bounds: 4
 
  #1  0xc0504d0c in boot (howto=260) at ../../../kern/kern_shutdown.c:401
  #2  0xc0505133 in panic (fmt=0xc06a3b6b "APIC: Previous IPI is stuck")
  at ../../../kern/kern_shutdown.c:557
  #3  0xc065de66 in lapic_ipi_vectored (vector=251, dest=0) at
  ../../../i386/i386/local_apic.c:730
  #4  0xc0663185 in ipi_selected (cpus=12, ipi=251) at
  ../../../i386/i386/mp_machdep.c:1178
  #5  0xc0663149 in forward_hardclock () at
  ../../../i386/i386/mp_machdep.c:1162
  #6  0xc067001a in clkintr (frame=0xe2f46c98) at
  ../../../i386/isa/clock.c:194
  #7  0xc065aecb in intr_execute_handlers (isrc=0xc06d3cc0,
  iframe=0xe2f46c98) at ../../../i386/i386/intr_machdep.c:201
  #8  0xc066fddf in atpic_handle_intr (iframe=
        {if_vec = 0, if_fs = 24, if_es = 16, if_ds = 267780112, if_edi =
  1, if_esi = 4, if_ebp = -487297828, if_ebx = -1041651072, if_edx =
  -1066549056, if_ecx = -1041651072, if_eax = 0, if_eip = -1067059467,
  if_cs = 8, if_eflags = 582, if_esp = -487297820, if_ss = -1067059416})
      at ../../../i386/isa/atpic.c:562
  #9  0xc0657090 in Xatpic_intr0 () at atpic_vector.s:70
  #10 0x00000000 in ?? ()
  #11 0x00000018 in ?? ()
  #12 0x00000010 in ?? ()
  #13 0x0ff60010 in ?? ()
  #14 0x00000001 in ?? ()
  #15 0x00000004 in ?? ()
  #16 0xe2f46cdc in ?? ()
  #17 0xe2f46cc8 in ?? ()
  #18 0xc1e9aa80 in ?? ()
  #19 0xc06dc0c0 in runq ()
  #20 0xc1e9aa80 in ?? ()
  #21 0x00000000 in ?? ()
  #22 0x00000000 in ?? ()
  #23 0x00000000 in ?? ()
  #24 0xc065f6f5 in cpu_idle_default () at
  ../../../i386/i386/machdep.c:1062
  #25 0xc065f728 in cpu_idle () at ../../../i386/i386/machdep.c:1085
  #26 0xc04e9cd5 in idle_proc (dummy=0x0) at ../../../kern/kern_idle.c:118
  #27 0xc04e98c0 in fork_exit (callout=0xc04e9c20 <idle_proc>, arg=0x0,
  frame=0x0) at ../../../kern/kern_fork.c:801
  #28 0xc065705c in fork_trampoline () at
  ../../../i386/i386/exception.s:209
 
 -END
 
 Occurs in the same situations as above


More information about the freebsd-bugs mailing list