|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Xen BUG at msi.c:391
Looks like a lock normally taken with irqs disabled may be being taken with
irqs enabled. Which wouldn't be allowed but could be easy to fix.
-- Keir
On 20/08/2009 16:18, "Stephen Smalley" <sds@xxxxxxxxxxxxx> wrote:
> Hi,
>
> Your two patches fixed the problem on x86_32, but we now see the
> following BUG on booting changeset 20093:e83bb28d48fe on a Dell Optiplex
> 960 Core 2 Quad.
>
> (XEN) Initializing CPU#0
> (XEN) Detected 2992.543 MHz processor.
> (XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
> (XEN) CPU: L2 cache: 6144K
> (XEN) CPU: Physical Processor ID: 0
> (XEN) CPU: Processor Core ID: 0
> (XEN) VMX: Supported advanced features:
> (XEN) - APIC MMIO access virtualisation
> (XEN) - APIC TPR shadow
> (XEN) - Virtual NMI
> (XEN) - MSR direct-access bitmap
> (XEN) HVM: VMX enabled
> (XEN) Intel machine check reporting enabled on CPU#0.
> (XEN) CPU0: Thermal monitoring enabled (TM2)
> (XEN) CMCI: CPU0 has no CMCI support
> (XEN) CPU0: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz stepping 0a
> (XEN) Booting processor 1/1 eip 8c000
> (XEN) Initializing CPU#1
> (XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
> (XEN) CPU: L2 cache: 6144K
> (XEN) CPU: Physical Processor ID: 0
> (XEN) CPU: Processor Core ID: 1
> (XEN) Intel machine check reporting enabled on CPU#1.
> (XEN) CPU1: Thermal monitoring enabled (TM2)
> (XEN) CMCI: CPU1 has no CMCI support
> (XEN) CPU1: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz stepping 0a
> (XEN) Booting processor 2/2 eip 8c000
> (XEN) Initializing CPU#2
> (XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
> (XEN) CPU: L2 cache: 6144K
> (XEN) CPU: Physical Processor ID: 0
> (XEN) CPU: Processor Core ID: 2
> (XEN) Intel machine check reporting enabled on CPU#2.
> (XEN) CPU2: Thermal monitoring enabled (TM2)
> (XEN) CMCI: CPU2 has no CMCI support
> (XEN) CPU2: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz stepping 0a
> (XEN) Booting processor 3/3 eip 8c000
> (XEN) Initializing CPU#3
> (XEN) CPU: L1 I cache: 32K, L1 D cache: 32K
> (XEN) CPU: L2 cache: 6144K
> (XEN) CPU: Physical Processor ID: 0
> (XEN) CPU: Processor Core ID: 3
> (XEN) Intel machine check reporting enabled on CPU#3.
> (XEN) CPU3: Thermal monitoring enabled (TM2)
> (XEN) CMCI: CPU3 has no CMCI support
> (XEN) CPU3: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz stepping 0a
> (XEN) Total of 4 processors activated.
> (XEN) ENABLING IO-APIC IRQs
> (XEN) -> Using new ACK method
> (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
> (XEN) checking TSC synchronization across 4 CPUs: passed.
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) microcode.c:73:d32767 microcode: CPU1 resumed
> (XEN) Brought up 4 CPUs
> (XEN) microcode.c:73:d32767 microcode: CPU2 resumed
> (XEN) microcode.c:73:d32767 microcode: CPU3 resumed
> (XEN) I/O virtualisation disabled
> (XEN) Xen BUG at spinlock.c:24
> (XEN) ----[ Xen-3.5-unstable x86_64 debug=y Not tainted ]----
> (XEN) CPU: 0
> (XEN) RIP: e008:[<ffff828c8011ba81>] check_lock+0x39/0x45
> (XEN) RFLAGS: 0000000000010246 CONTEXT: hypervisor
> (XEN) rax: 0000000000000001 rbx: ffff828c802302fc rcx: 0000000000000000
> (XEN) rdx: 0000000000000001 rsi: 0000000000000001 rdi: ffff828c80230300
> (XEN) rbp: ffff828c8029fd40 rsp: ffff828c8029fd40 r8: ffff830237ef0004
> (XEN) r9: 000000000000000c r10: 0000000000000000 r11: 0000000000000040
> (XEN) r12: ffff830237e80c80 r13: ffff830237ed0310 r14: 0000000000000018
> (XEN) r15: 0000000000000008 cr0: 000000008005003b cr4: 00000000000026f0
> (XEN) cr3: 00000000bfaa4000 cr2: 0000000000000000
> (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000 cs: e008
> (XEN) Xen stack trace from rsp=ffff828c8029fd40:
> (XEN) ffff828c8029fd58 ffff828c8011be43 0000000000000001 ffff828c8029fd68
> (XEN) ffff828c8015fe26 ffff828c8029fd98 ffff828c8015b6ec 0000000000000018
> (XEN) 0000000000000018 ffff830237ed0310 0000000000000000 ffff828c8029fdd8
> (XEN) ffff828c8018f57b 0000000000000000 0000000000000000 ffff828c8029fdd8
> (XEN) 0000000000000000 0000000000000100 ffff828c802d2080 ffff828c8029fe58
> (XEN) ffff828c8018f8a4 ffff828c8029fe18 0000000000000060 0000001880255a48
> (XEN) 0000000000da7a63 ffff828c80258a88 0000001800000000 00000000fee0f00c
> (XEN) ffff828c00004198 00000000ffffffed ffff828c80257dd8 ffff828c80257ea8
> (XEN) ffff83000008bfc0 ffff83000008bf60 ffff828c80236ea0 ffff828c8029fe68
> (XEN) ffff828c80175307 ffff828c8029ff18 ffff828c8024aea4 0000000000000000
> (XEN) 0000000000000000 0000000000000000 00000000011d0fe4 ffff83000008bf60
> (XEN) 0000000000000000 00000000ffffffff ffff830000000003 0000000800000000
> (XEN) 000000010000006e 0000000000000003 00000000000002f8 0000000000000000
> (XEN) 0000000100000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000067ddc
> (XEN) ffff828c801000b5 0000000000000000 0000000000000000 0000000000000000
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) Xen call trace:
> (XEN) [<ffff828c8011ba81>] check_lock+0x39/0x45
> (XEN) [<ffff828c8011be43>] _spin_lock+0x11/0x3f
> (XEN) [<ffff828c8015fe26>] lock_vector_lock+0x10/0x12
> (XEN) [<ffff828c8015b6ec>] set_desc_affinity+0x37/0x84
> (XEN) [<ffff828c8018f57b>] hpet_msi_set_affinity+0x30/0xd4
> (XEN) [<ffff828c8018f8a4>] hpet_broadcast_init+0x237/0x537
> (XEN) [<ffff828c80175307>] disable_pit_irq+0x34/0x8a
> (XEN) [<ffff828c8024aea4>] __start_xen+0x233a/0x2616
> (XEN)
> (XEN)
> (XEN) ****************************************
> (XEN) Panic on CPU 0:
> (XEN) Xen BUG at spinlock.c:24
> (XEN) ****************************************
> (XEN)
> (XEN) Reboot in five seconds...
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|