Multiple CPUs causes blue screen on Windows guest (14.04 regression)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
New
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
qemu (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
Configuring a Windows 7 guest using more than one CPU cases the guest to fail. This happens after a few hours after guest boot. This is the error on the blue screen:
"A clock interrupt was not received on a secondary processor within the allocated time interval"
After resetting, the guest will never boot and a new bluescreen with the error "STOP: 0x0000005c" appears. Shutting down the guest completely and restarting it will allow it to boot and run for a few hours again.
The guest was created using virt-manager. The error happens with or without virtio devices and with both 32-bit and 64-bit Windows 7 guests.
I am using Ubuntu 14.04 release candidate.
qemu-kvm version 2.0.0~rc1+
description: | updated |
description: | updated |
description: | updated |
The command line used to start the guest (from log file): local/sbin: /usr/local/ bin:/usr/ bin:/usr/ sbin:/sbin: /bin QEMU_AUDIO_DRV=none /usr/bin/kvm-spice -name win7-test -S -machine pc-i440fx- trusty, accel=kvm, usb=off -m 4096 -realtime mlock=off -smp 4,sockets= 1,cores= 4,threads= 1 -uuid bc6a3c93- 2221-4b61- ed29-07edda0a20 43 -no-user-config -nodefaults -chardev socket, id=charmonitor, path=/var/ lib/libvirt/ qemu/win7- test.monitor, server, nowait -mon chardev= charmonitor, id=monitor, mode=control -rtc base=localtime -no-shutdown -boot strict=on -device piix3-usb- uhci,id= usb,bus= pci.0,addr= 0x1.0x2 -drive file=/mnt/ sw-test- nas/win7- test.img, if=none, id=drive- virtio- disk0,format= qcow2 -device virtio- blk-pci, scsi=off, bus=pci. 0,addr= 0x5,drive= drive-virtio- disk0,id= virtio- disk0,bootindex =1 -netdev tap,fd= 23,id=hostnet0, vhost=on, vhostfd= 34 -device virtio- net-pci, netdev= hostnet0, id=net0, mac=52: 54:00:d6: 60:55,bus= pci.0,addr= 0x3 -chardev pty,id=charserial0 -device isa-serial, chardev= charserial0, id=serial0 -device usb-tablet, id=input0 -vnc 127.0.0.1:2 -device VGA,id= video0, bus=pci. 0,addr= 0x2 -device intel-hda, id=sound0, bus=pci. 0,addr= 0x4 -device hda-duplex, id=sound0- codec0, bus=sound0. 0,cad=0 -device virtio- balloon- pci,id= balloon0, bus=pci. 0,addr= 0x6
LC_ALL=C PATH=/usr/