KVM oops linux-2.6.28/arch/x86/kvm/mmu.c:560
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-image-
Current Jaunty amd64.
For no apparent reason, KVM guests (both Windows XP 32-bit and Ubuntu Intrepid 64-bit guests) oops the host kernel, about once every two days in normal use.
kern.log:
Mar 30 12:38:17 aethereal kernel: [56354.830384] kvm: 9652: cpu0 unhandled rdmsr
: 0xc0010117
Mar 30 12:38:17 aethereal kernel: [56354.830480] kvm: 9652: cpu0 unhandled wrmsr
: 0xc0010117 data 0
Mar 30 12:38:17 aethereal kernel: [56354.830609] kvm: 9652: cpu0 unhandled rdmsr
: 0xc0010117
Mar 30 12:38:17 aethereal kernel: [56354.830704] kvm: 9652: cpu0 unhandled wrmsr
: 0xc0010117 data 0
Mar 30 12:38:44 aethereal kernel: [56381.421267] rmap_remove: ffff88011a44d800 e
1e7f8dca5de47e4 0->BUG
Mar 30 12:38:44 aethereal kernel: [56381.421305] ------------[ cut here ]-------
-----
Mar 30 12:38:44 aethereal kernel: [56381.421307] kernel BUG at /build/buildd/lin
ux-2.6.
Mar 30 12:38:44 aethereal kernel: [56381.421309] invalid opcode: 0000 [#1] SMP
Mar 30 12:38:44 aethereal kernel: [56381.421312] last sysfs file: /sys/devices/p
ci0000:
Mar 30 12:38:44 aethereal kernel: [56381.421315] Dumping ftrace buffer:
Mar 30 12:38:44 aethereal kernel: [56381.421317] (ftrace buffer empty)
Mar 30 12:38:44 aethereal kernel: [56381.421319] CPU 0
Mar 30 12:38:44 aethereal kernel: [56381.421320] Modules linked in: binfmt_misc
i915 drm ppdev bridge stp bnep input_polldev kvm_intel kvm snd_hwdep sbp2 lp par
port snd_hda_intel snd_pcm_oss snd_mixer_oss arc4 snd_pcm ecb snd_seq_dummy snd_
seq_oss iwlagn iwlcore pata_pcmcia snd_seq_midi snd_rawmidi snd_seq_midi_event l
ed_class snd_seq snd_timer snd_seq_device mac80211 pcmcia snd soundcore psmouse
yenta_socket rsrc_nonstatic pcmcia_core snd_page_alloc cfg80211 serio_raw pcspkr
iTCO_wdt iTCO_vendor_support joydev dcdbas btusb sha256_generic aes_x86_64 aes_
generic cbc dm_crypt fbcon tileblit font bitblit softcursor squashfs unionfs nls
_iso8859_1 nls_cp437 vfat fat usbhid usb_storage ohci1394 ieee1394 tg3 intel_agp
video output
Mar 30 12:38:44 aethereal kernel: [56381.421360] Pid: 9653, comm: kvm Tainted: G
W 2.6.28-11-generic #38-Ubuntu
Mar 30 12:38:44 aethereal kernel: [56381.421362] RIP: 0010:[<
[<ffffffffa03d
Mar 30 12:38:44 aethereal kernel: [56381.421376] RSP: 0018:ffff88006c
AGS: 00010292
Mar 30 12:38:44 aethereal kernel: [56381.421378] RAX: 0000000000000048 RBX: 0000
007f8dca5de4 RCX: 0000000000000001
Mar 30 12:38:44 aethereal kernel: [56381.421380] RDX: ffff8800a75bf000 RSI: 0000000000000086 RDI: 0000000000000292
Mar 30 12:38:44 aethereal kernel: [56381.421381] RBP: ffff88006c3119e8 R08: 0000000000000006 R09: 0000000000000000
Mar 30 12:38:44 aethereal kernel: [56381.421383] R10: ffff88006c311876 R11: ffff88006c311868 R12: ffff88011a44d800
Mar 30 12:38:44 aethereal kernel: [56381.421385] R13: ffff880016f20780 R14: ffff880071904000 R15: 0000000000000000
Mar 30 12:38:44 aethereal kernel: [56381.421387] FS: 00007f586849795
Mar 30 12:38:44 aethereal kernel: [56381.421389] CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033
Mar 30 12:38:44 aethereal kernel: [56381.421390] CR2: 00007f8cf33dc8d8 CR3: 00000000564e7000 CR4: 00000000000026a0
Mar 30 12:38:44 aethereal kernel: [56381.421392] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Mar 30 12:38:44 aethereal kernel: [56381.421394] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Mar 30 12:38:44 aethereal kernel: [56381.421396] Process kvm (pid: 9653, threadinfo ffff88006c310000, task ffff8800bdc82cc0)
Mar 30 12:38:44 aethereal kernel: [56381.421397] Stack:
Mar 30 12:38:44 aethereal kernel: [56381.421398] ffff88011a44d800 0000000000000100 ffff880016f20780 ffff880071904000
Mar 30 12:38:44 aethereal kernel: [56381.421401] ffff88006c311a48 ffffffffa03dc0e8 ffffffffa03dc3d0 ffff880071904000
Mar 30 12:38:44 aethereal kernel: [56381.421405] ffff880000000000 000000000001ea0e 000000000007b4b1 ffff88006c311ab8
Mar 30 12:38:44 aethereal kernel: [56381.421408] Call Trace:
Mar 30 12:38:44 aethereal kernel: [56381.421410] [<ffffffffa03dc
Mar 30 12:38:44 aethereal kernel: [56381.421419] [<ffffffffa03dc
Mar 30 12:38:44 aethereal kernel: [56381.421427] [<ffffffffa03dc
Mar 30 12:38:44 aethereal kernel: [56381.421435] [<ffffffffa03db
Mar 30 12:38:44 aethereal kernel: [56381.421443] [<ffffffffa03db
Mar 30 12:38:44 aethereal kernel: [56381.421451] [<ffffffffa03dc
Mar 30 12:38:44 aethereal kernel: [56381.421459] [<ffffffffa03df
Mar 30 12:38:44 aethereal kernel: [56381.421468] [<ffffffffa03d1
Mar 30 12:38:44 aethereal kernel: [56381.421476] [<ffffffffa03d5
Mar 30 12:38:44 aethereal kernel: [56381.421485] [<ffffffffa03dc
Mar 30 12:38:44 aethereal kernel: [56381.421493] [<ffffffffa03dc
Mar 30 12:38:44 aethereal kernel: [56381.421501] [<ffffffffa03d9
Mar 30 12:38:44 aethereal kernel: [56381.421509] [<ffffffffa0401
Mar 30 12:38:44 aethereal kernel: [56381.421515] [<ffffffffa0401
Mar 30 12:38:44 aethereal kernel: [56381.421519] [<ffffffffa0400
Mar 30 12:38:44 aethereal kernel: [56381.421523] [<ffffffffa03d4
Mar 30 12:38:44 aethereal kernel: [56381.421531] [<ffffffffa03d6
Mar 30 12:38:44 aethereal kernel: [56381.421539] [<ffffffffa03d6
Mar 30 12:38:44 aethereal kernel: [56381.421547] [<ffffffffa03da
Mar 30 12:38:44 aethereal kernel: [56381.421555] [<ffffffffa03cf
Mar 30 12:38:44 aethereal kernel: [56381.421563] [<ffffffff8041c
Mar 30 12:38:44 aethereal kernel: [56381.421568] [<ffffffff80210
Mar 30 12:38:44 aethereal kernel: [56381.421573] [<ffffffff802f6
Mar 30 12:38:44 aethereal kernel: [56381.421577] [<ffffffff8069c
Mar 30 12:38:44 aethereal kernel: [56381.421581] [<ffffffff802f6
Mar 30 12:38:44 aethereal kernel: [56381.421584] [<ffffffff802f6
Mar 30 12:38:44 aethereal kernel: [56381.421586] [<ffffffff8069f
Mar 30 12:38:44 aethereal kernel: [56381.421590] [<ffffffff80212
Mar 30 12:38:44 aethereal kernel: [56381.421592] Code: 8b 14 24 4c 89 e6 48 c7 c7 b0 aa 3e a0 31 c0 e8 48 06 2c e0 0f 0b eb fe 49 8b 14 24 4c 89 e6 48 c7 c7 90aa 3e a0 e8 31 06 2c e0 <0f> 0b eb fe 48 8b 07 49 89 00 eb 8d 66 0f 1f 44 00 0055 48 89
Mar 30 12:38:44 aethereal kernel: [56381.421619] RIP [<ffffffffa03db
Mar 30 12:38:44 aethereal kernel: [56381.421627] RSP <ffff88006c3119c8>
Mar 30 12:38:44 aethereal kernel: [56381.421630] ---[ end trace c84fe884e3d5c1e5 ]---
After rebooting from the previously reported oops, I restarted all my guests, etc., as before, and observed the following behavior:
1. A rect from the SDL window of a Windows XP guest appeared in the middle of the backing store of a Java window (disappeared when the window was resized, but otherwise followed the window around).
2. The JVM eventually crashed with a memory error.
3. All the plasma components (kde desktop) crashed and failed to restart (requiring a reboot from a text console).
It seems to me these are all potential symptoms of KVM scribbling over allocated system memory, which, if true, could potentially lead to catastrophic data loss.
FYI.