-
Bug
-
Resolution: Done
-
Major
-
rhel-10.0
-
virtio-win-prewhql-0.1-278
-
Yes
-
Important
-
rhel-virt-windows
-
ssg_virtualization
-
1
-
QE ack
-
False
-
False
-
-
None
-
Red Hat Enterprise Linux
-
None
-
Pass
-
virtio-win-prewhql-0.1-278
-
New Test Coverage
-
Unspecified
-
Unspecified
-
Unspecified
-
-
x86_64
-
Windows
-
None
What were you trying to do that didn't work?
QE found that trying to install 277 build to test the acceptance test for all OSes, the OS installation freezes on the first stage when virtio_blk mode is used, and then BSOD happens, but it works fine when the drive format is equal to AHCI. This issue does not occur in builds 266, 275, and 276, which install successfully with virtio_scsi and virtio_blk mode on the same host.
In addition, this issue does not occur in the rest of the OSes.
Please provide the package NVR for which bug is seen:
- CPU=INTEL(R) XEON(R) GOLD 6526Y
- virtio-win-prewhql-0.1-277
- kernel-6.12.0-55.9.1.el10_0.x86_64
- seabios-bin-1.16.3-7.el10.noarch
- edk2-ovmf-20241117-2.el10.noarch
- swtpm-0.9.0-5.el10.x86_64
- qemu-kvm-core-9.1.0-15.el10.x86_64
- VM's iso => en_windows_server_2016_updated_feb_2018_x64_dvd_11636692_official_updates_20240706_55.iso
How reproducible:
100%
Steps to reproduce
1. Boot the VM with the below qemu command line.
Expected results
Installed OS successfully without any BSOD.
Actual results
Installed with a stuck and BSOD then.
The whole qemu cmdline:
# cat /home/wji/acceptance_ws2016.sh /usr/libexec/qemu-kvm \ -name 'avocado-vt-vm1' \ -sandbox on,elevateprivileges=deny,obsolete=deny,resourcecontrol=deny \ -machine q35,memory-backend=mem-machine_mem \ -device '{"id": "pcie-root-port-0", "driver": "pcie-root-port", "multifunction": true, "bus": "pcie.0", "addr": "0x1", "chassis": 1}' \ -device '{"id": "pcie-pci-bridge-0", "driver": "pcie-pci-bridge", "addr": "0x0", "bus": "pcie-root-port-0"}' \ -nodefaults \ -device '{"driver": "VGA", "bus": "pcie.0", "addr": "0x2"}' \ -m 14336 \ -object '{"size": 15032385536, "id": "mem-machine_mem", "qom-type": "memory-backend-ram"}' \ -smp 32,maxcpus=32,cores=16,threads=1,dies=1,sockets=2 \ -cpu 'GraniteRapids',dtes64=on,vmx=on,pdcm=on,hypervisor=on,ds=on,ss=on,tsc-adjust=on,waitpkg=on,cldemote=on,movdiri=on,movdir64b=on,md-clear=on,stibp=on,flush-l1d=on,ibpb=on,ibrs=on,amd-stibp=on,amd-ssbd=on,tsx-ctrl=on,gds-no=on,rfds-no=on,vmx-activity-wait-sipi=on,vmx-tsc-scaling=on,vmx-enable-user-wait-pause=on,hle=off,rtm=off,amx-fp16=off,prefetchiti=off,mcdt-no=off,taa-no=off,pbrsb-no=off,hv_stimer,hv_synic,hv_vpindex,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_frequencies,hv_runtime,hv_tlbflush,hv_reenlightenment,hv_stimer_direct,hv_ipi,hv-xmm-input,hv_tlbflush_ext,kvm_pv_unhalt=on \ -device '{"ioport": 1285, "driver": "pvpanic", "id": "idxwTrl2"}' \ -device '{"id": "pcie-root-port-1", "port": 1, "driver": "pcie-root-port", "addr": "0x1.0x1", "bus": "pcie.0", "chassis": 2}' \ -device '{"driver": "qemu-xhci", "id": "usb1", "bus": "pcie-root-port-1", "addr": "0x0"}' \ -device '{"driver": "usb-tablet", "id": "usb-tablet1", "bus": "usb1.0", "port": "1"}' \ -blockdev '{"node-name": "file_image1", "driver": "file", "auto-read-only": true, "discard": "unmap", "aio": "threads", "filename": "/home/kvm_autotest_root/images/win2016-64-virtio.qcow2", "cache": {"direct": true, "no-flush": false}}' \ -blockdev '{"node-name": "drive_image1", "driver": "qcow2", "read-only": false, "cache": {"direct": true, "no-flush": false}, "file": "file_image1"}' \ -device '{"id": "pcie-root-port-2", "port": 2, "driver": "pcie-root-port", "addr": "0x1.0x2", "bus": "pcie.0", "chassis": 3}' \ -device '{"driver": "virtio-blk-pci", "id": "image1", "drive": "drive_image1", "bootindex": 0, "write-cache": "on", "serial": "SYSTEM_DISK0", "bus": "pcie-root-port-2", "addr": "0x0"}' \ -device '{"id": "pcie-root-port-3", "port": 3, "driver": "pcie-root-port", "addr": "0x1.0x3", "bus": "pcie.0", "chassis": 4}' \ -device '{"driver": "virtio-net-pci", "mac": "9a:d7:d4:32:ba:fe", "id": "idBqQXR7", "netdev": "idaro1zC", "bus": "pcie-root-port-3", "addr": "0x0"}' \ -netdev '{"id": "idaro1zC", "type": "tap", "vhost": true }' \ -blockdev '{"node-name": "drive_cd1", "driver": "file", "read-only": true, "discard": "unmap", "aio": "threads", "filename": "/home/kvm_autotest_root/iso/ISO/Win2016/windows_2016_x64_testsigned_enable_dvd.iso", "cache": {"direct": true, "no-flush": false}}' \ -device '{"driver": "ide-cd", "id": "cd1", "drive": "drive_cd1", "bootindex": 1, "write-cache": "on", "bus": "ide.0", "unit": 0}' \ -blockdev '{"node-name": "drive_winutils", "driver": "file", "read-only": true, "discard": "unmap", "aio": "threads", "filename": "/home/kvm_autotest_root/iso/windows/winutils.iso", "cache": {"direct": true, "no-flush": false}}' \ -device '{"driver": "ide-cd", "id": "winutils", "drive": "drive_winutils", "bootindex": 2, "write-cache": "on", "bus": "ide.1", "unit": 0}' \ -blockdev '{"node-name": "drive_unattended", "driver": "file", "read-only": true, "discard": "unmap", "aio": "threads", "filename": "/home/kvm_autotest_root/iso/windows/virtio-win-prewhql-0.1-277.iso", "cache": {"direct": true, "no-flush": false}}' \ -device '{"driver": "ide-cd", "id": "unattended", "drive": "drive_unattended", "bootindex": 3, "write-cache": "on", "bus": "ide.2", "unit": 0}' \ -vnc 0.0.0.0:12 \ -rtc base=localtime,clock=host,driftfix=slew \ -boot menu=off,order=cdn,once=d,strict=off \ -enable-kvm \ -device '{"id": "pcie_extra_root_port_0", "driver": "pcie-root-port", "multifunction": true, "bus": "pcie.0", "addr": "0x3", "chassis": 5}'
- links to
-
RHBA-2025:153011 virtio-win bug fix and enhancement update