Windows XP Multicore BSOD

SebM

New Member
Aug 30, 2010
4
0
1
Hello everybody,

I`ve got a problem with Windows XP VM on Proxmox.

During work on the VM it randomly crashes and shows very often different BSODs. (i.e. 0x1000000a)

Reconfiguring the VM from 2 Cores/Socket to 1 Cores/Socket did solve this problem. But Im not satisfied with this solution. Maybe you could give me a hint how to fix this issue?

Here are some information from the mainpage:

Version (package/version/build) pve-manager/1.5/4660
Kernel Version Linux 2.6.32-1-pve #1 SMP Fri Jan 15 11:37:39 CET 2010

Thanks for your help.

Greets
SebM
 
Last edited:
post the output of 'pveversion -v', your are not using the latest version.

(I suggest you move to pvetest repository to test the latest kvm (we also plan to upload a new 2.6.32 this week))
 
Heres the output of pveversion -v:

pve-manager: 1.5-7 (pve-manager/1.5/4660)
running kernel: 2.6.32-1-pve
proxmox-ve-2.6.32: 1.5-4
pve-kernel-2.6.32-1-pve: 2.6.32-4
pve-kernel-2.6.24-10-pve: 2.6.24-21
pve-kernel-2.6.18-2-pve: 2.6.18-5
pve-kernel-2.6.18-1-pve: 2.6.18-4
qemu-server: 1.1-11
pve-firmware: 1.0-3
libpve-storage-perl: 1.0-10
vncterm: 0.9-2
vzctl: 3.0.23-1pve8
vzdump: 1.2-5
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.11.1-2
ksm-control-daemon: 1.0-3

But Ive got a newer host system that has this this problem too. Here the pveversion of that hostsystem:

pve-manager: 1.5-10 (pve-manager/1.5/4822)
running kernel: 2.6.32-2-pve
proxmox-ve-2.6.32: 1.5-7
pve-kernel-2.6.32-2-pve: 2.6.32-7
pve-kernel-2.6.18-2-pve: 2.6.18-5
qemu-server: 1.1-16
pve-firmware: 1.0-5
libpve-storage-perl: 1.0-13
vncterm: 0.9-2
vzctl: 3.0.23-1pve11
vzdump: 1.2-5
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.12.4-1
ksm-control-daemon: 1.0-3

These machines are working productive so I dont know if its that good to use the latest pvetest kvm.

But thanks so far.

Greets
SebM
 
So you want me to test the 'pvetest' repository? Is there a possible fix included?

Thank you.
 
there is the latest KVM - and yes, pls test the 2.6.32 Kernel.
 
Hi,
I have the same problem and pvetest didn't fix the error.
I only have it on a server with an 2 Xeon(R) CPU X5560. on my test server with i7 CPU 920 there no BSOD with the same Virtual Maschine.

best regards


proxmox-srv:~# pveversion -v
pve-manager: 1.6-9 (pve-manager/1.6/5307)
running kernel: 2.6.32-4-pve
proxmox-ve-2.6.32: 1.6-27
pve-kernel-2.6.32-4-pve: 2.6.32-27
pve-kernel-2.6.32-1-pve: 2.6.32-4
pve-kernel-2.6.35-1-pve: 2.6.35-7
qemu-server: 1.1-25
pve-firmware: 1.0-9
libpve-storage-perl: 1.0-16
vncterm: 0.9-2
vzctl: 3.0.24-1pve4
vzdump: 1.2-9
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.13.0-2
ksm-control-daemon: 1.0-4
 
post the config from your windows guest, see /etc/qemu-server/VMID.conf
 
Here is the config: 114.conf

ostype: wxp
memory: 1024
sockets: 1
name: VS2008_2
vlan0: e1000=F2:81:D7:2B:07:53
scsi0: local:114/vm-106-disk-1.qcow2
localtime: 1
boot: dc
freeze: 0
cpuunits: 1000
acpi: 1
kvm: 1
onboot: 0
cores: 2
bootdisk: scsi0
scsi1: local:114/vm-106-disk-2.qcow2
vga: cirrus



Thanks
 
Last edited:
any special reason why you use scsi for disks? the general rule for windows is IDE and raw format - best tested and widely used.
 
for scsi there was no special reason, but for qcow2 there i can make snapshots. now i changed the vm to ide.
 
I got the same kind of troubles with a Win2k8 x64...
I've tried in VIRTIO and IDE : same error 0x0000000a
My storage is on iSCSI

but didn't try with 1 Core only...
(I should maybe open another post as far as it's on Win2k8?)

Code:
neptune2:~# pveversion -v
pve-manager: 1.5-10 (pve-manager/1.5/4822)
running kernel: 2.6.32-2-pve
proxmox-ve-2.6.32: 1.5-8
pve-kernel-2.6.32-2-pve: 2.6.32-8
pve-kernel-2.6.24-10-pve: 2.6.24-21
qemu-server: 1.1-16
pve-firmware: 1.0-5
libpve-storage-perl: 1.0-13
vncterm: 0.9-2
vzctl: 3.0.24-1pve2
vzdump: 1.2-7
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.12.5-1
ksm-control-daemon: 1.0-4

Code:
name: Xenapp1
ide2: NFSMirror:iso/XenApp5_XA501_WS08_EN.iso,media=cdrom
vlan0: virtio=2A:44:AF:C6:DC:13
bootdisk: virtio0
ostype: w2k8
memory: 4096
sockets: 1
onboot: 0
description: 
cores: 2
boot: cad
freeze: 0
cpuunits: 1000
acpi: 1
kvm: 1
ide0: ProxmoxTest-SR:vm-104-disk-1
ide1: ProxmoxTest-SR:vm-104-disk-2
 
use latest version from pvetest, better?
 
tried also (from pvetest on Monday) => same problem
tried on a non-hyperthreaded machine also => idem

win32k.sys or ntkrlnmp.exe are the cause of the cras (says windbg)
 
Hi All,
i thing i found the problem.

I disabeled some Bios settings:
Intel SpeedStep
Intel C-State
C1E Support
Hardware Prefetcher
Adjacent Cache Line Prefetch
Execute-Disable Bit Capability

Now I enabeled the following setting and wait if the error came back:
C1E Support
Hardware Prefetcher
Adjacent Cache Line Prefetch

A nice side effect is the my average load fall from 0,35 to 0,15.

Regards
 
Hello gunforce,

thanks for your answer.

So by disabling:

Intel SpeedStep
Intel C-State
Execute-Disable Bit Capability

The problem is fixed?

Greets
 
disabling the following fixed the problem.

Intel SpeedStep
Intel C-State
C1E Support
Hardware Prefetcher
Adjacent Cache Line Prefetch
Execute-Disable Bit Capability

I had 4 days with no error. now i try to enable the settings, but i need some days to see if the error came back.

Regards
 
Hi All,

1. Test
C1E Support > enabled
Hardware Prefetcher > enabled
Adjacent Cache Line Prefetch > enabled
Intel C-State >
disabled
2 Day Withou Error but slow again average load 0.35

2. Test
Hardware Prefetcher > enabled
Adjacent Cache Line Prefetch > enabled
C1E Support > disabled
Intel C-State > disabled
average load was back to 0.10
4 Days without errors

3. Test
Hardware Prefetcher > enabled
Adjacent Cache Line Prefetch > enabled
C1E Support > disabled
Intel SpeedStep with TurboMode > enabled

Intel C-State > disabled
2 Days without errors

Now i stop testing.

Result:
C1E Support > disabled
Intel C-State > disabled


Regards
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!