Just tried kvm-61. Ran up an existing, well-used, VM image. kvm-intel
crashed instantly. First KVM problem ever in several months of use.
(Haven't told the VMWare-huggers at work yet. They tend towards
superciliousness in respect of open source virtualisation solutions.)

Standardish Slackware 12.0 (kernel 2.6.21.5) with all offical patches
(except for the kernel, which was patched by me by hand -- one line change
-- against the recent 'vmsplice' thingy).

Went back over recent KVM releases, using default ./configure;make;make
install.

kvm-59, out of box, built by me: all good.
kvm-60, out of box, built by me: all good.
kvm-61, out of box, built by me: BANG, see dmesg output below.

I also tried kvm-61 code but with the kernel drivers from kvm-60: all good.

kvm-60 with the kernel drivers from kvm-61: BANG, see dmesg output below.

Command line to start kvm was this:

$ qemu-system-x86_64 -snapshot -m 512 myvmfile.qc2

As you will see below I also have kqemu loaded. This is not a mistake :-) I
use QEMU+KQEMU when I need to do Windbg kernel debugging or to use hardware
breakpoints in userland. (The former nearly works but doesn't actually, the
latter doesn't work at all, when using QEMU/KVM.) I use QEMU/KVM when I
want to do normal stuff. (Much faster.)

Just in case, I did the tests without kqemu loaded. Same results. Oh, and I
have some proprietary ATI stuff in there, as you will see. Sorry about
that. I need that driver so I kept it loaded in all my tests.

(Apologies. My MUA will wrap lines atrociously. Check my mail headers for
MUA identity. Can't bear to say it out loud. Read and weep.)

Am I doing something wrong?

Is there a way around this?

Currently staying on kvm59 which suits me fine. Just thought I'd sent this
in, in case.

---cut here---


Linux version 2.6.21.5-smp ([EMAIL PROTECTED]) (gcc version 4.1.2) #2 SMP Sat 
Feb 16
22:52:45 EST 2008
[. . .]
e1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex, Flow
Control: RX/TX
e1000: eth0: e1000_watchdog: 10/100 speed: disabling TSO
kvm: emulating preempt notifiers; do not benchmark on this machine
loaded kvm module (kvm-59)
QEMU Accelerator Module version 1.3.0, Copyright (c) 2005-2007 Fabrice
Bellard
KQEMU installed, max_locked_mem=1036868kB.
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[fglrx] total      GART = 130023424
[fglrx] free       GART = 114032640
[fglrx] max single GART = 114032640
[fglrx] total      LFB  = 134086656
[fglrx] free       LFB  = 110088192
[fglrx] max single LFB  = 110088192
[fglrx] total      Inv  = 0
[fglrx] free       Inv  = 0
[fglrx] max single Inv  = 0
[fglrx] total      TIM  = 0
kvm: emulating preempt notifiers; do not benchmark on this machine
loaded kvm module (kvm-59)
kvm: emulating preempt notifiers; do not benchmark on this machine
loaded kvm module (kvm-59)
kvm: emulating exchange as write
kvm: emulating preempt notifiers; do not benchmark on this machine
loaded kvm module (kvm-60)
kvm: emulating exchange as write
kvm: emulating preempt notifiers; do not benchmark on this machine
loaded kvm module (kvm-60)
kvm: emulating preempt notifiers; do not benchmark on this machine
loaded kvm module (kvm-61)
BUG: unable to handle kernel NULL pointer dereference at virtual address
00000008
 printing eip:
f8b8dcd2
*pde = 00000000
Oops: 0002 [#1]
SMP
Modules linked in: kvm_intel kvm kqemu snd_seq_dummy snd_seq_oss
snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss
capability commoncap lp usbhid parport_pc parport pcspkr psmouse pcmcia
fglrx(P) e1000 sdhci mmc_core tifm_7xx1 tifm_core yenta_socket
rsrc_nonstatic ohci1394 ieee1394 intel_agp agpgart i2c_i801 ata_generic
pcmcia_core evdev ehci_hcd serio_raw sg i2c_core snd_hda_intel
snd_hda_codec snd_pcm snd_timer iTCO_wdt snd uhci_hcd iTCO_vendor_support
soundcore snd_page_alloc shpchp ext3 jbd mbcache
CPU:    0
EIP:    0060:[<f8b8dcd2>]    Tainted: P       VLI
EFLAGS: 00010246   (2.6.21.5-smp #2)
EIP is at vmx_set_efer+0xa2/0xb0 [kvm_intel]
eax: 00000000   ebx: 00000000   ecx: 00004012   edx: 00004012
esi: 00000000   edi: f4830020   ebp: 00000000   esp: f4a63ed4
ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
Process qemu-system-x86 (pid: 6824, ti=f4a62000 task=f7884a30
task.ti=f4a62000)
Stack: f4830020 f4830020 f4ae8000 00000000 f8b8fad3 f8bb4f6d f4830020
0000ae41
       f4830020 0000ae41 f8ba6309 f8ba6854 0000ae41 f4830020 f8ba5111
00000004
       f4a79a5c f8bb2715 f4a63f54 f4a63f58 f4a63f5c 08194fa8 f7baddf4
f79a5200
Call Trace:
 [<f8b8fad3>] vmx_vcpu_reset+0x293/0x3c0 [kvm_intel]
 [<f8bb4f6d>] preempt_notifier_register+0x1d/0x8e [kvm]
 [<f8ba6309>] kvm_arch_vcpu_reset+0x9/0x10 [kvm]
 [<f8ba6854>] kvm_arch_vcpu_setup+0x14/0x60 [kvm]
 [<f8ba5111>] kvm_vm_ioctl+0x101/0x1b0 [kvm]
 [<f8bb2715>] kvm_anon_inode_getfd+0x115/0x160 [kvm]
 [<f8ba462c>] kvm_dev_ioctl+0x14c/0x160 [kvm]
 [<f8ba5010>] kvm_vm_ioctl+0x0/0x1b0 [kvm]
 [<c0171d0b>] do_ioctl+0x2b/0x90
 [<c0171dcc>] vfs_ioctl+0x5c/0x2a0
 [<c0172082>] sys_ioctl+0x72/0x90
 [<c0102ae8>] syscall_call+0x7/0xb
 =======================
Code: ff ff 8d b4 26 00 00 00 00 b8 12 40 00 00 e8 26 f4 ff ff 25 ff fd ff
ff 89 c2 b8 12 40 00 00 e8 05 fd ff ff 89 d8 25 ff fe ff ff <89> 45 08 89
75 0c eb b6 8d b6 00 00 00 00 53 84 c9 8b 5c 24 08
EIP: [<f8b8dcd2>] vmx_set_efer+0xa2/0xb0 [kvm_intel] SS:ESP 0068:f4a63ed4


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to