Bug 1918113
| Summary: | Windows guest bsod with win8(q35) after install viogpudo driver | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | dehanmeng <demeng> |
| Component: | virtio-win | Assignee: | Vadim Rozenfeld <vrozenfe> |
| virtio-win sub component: | virtio-win-prewhql | QA Contact: | dehanmeng <demeng> |
| Status: | CLOSED CURRENTRELEASE | Docs Contact: | |
| Severity: | high | ||
| Priority: | high | CC: | ailan, junzhang, lijin, mdean, vrozenfe |
| Version: | 8.4 | Keywords: | Triaged |
| Target Milestone: | rc | ||
| Target Release: | 8.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-05-16 09:40:41 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1936265 | ||
| Bug Blocks: | 1948357 | ||
|
Description
dehanmeng
2021-01-20 05:32:43 UTC
Can you please give a try to drivers from build 194 https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1484340 ? (In reply to Vadim Rozenfeld from comment #9) > Can you please give a try to drivers from build 194 > https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1484340 ? Hi Vadim, Thanks for your effort,Vadim. In brief, I tried lots of time on win8-like guest with several driver combinations. [1] the whole screen is black and couldn't do anything after installed viogpudo driver. -device virtio-vga,id=video0 \ -device pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0,chassis=6 \ -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ [2] result like previous situation. -device VGA,bus=pcie.0,addr=0x2 \ -device pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0,chassis=6 \ -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ [3] guest act like normal if I just add virtio-vga directly, mouse keyboard and cursor can work well. looks good. -device virtio-vga,id=video0 \ but like we talked before, the best combination is wrap virtio-vga with viogpudo driver. so what do you think about it? BRs Dehan (In reply to dehanmeng from comment #10) > (In reply to Vadim Rozenfeld from comment #9) > > Can you please give a try to drivers from build 194 > > https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1484340 ? > > Hi Vadim, > Thanks for your effort,Vadim. In brief, I tried lots of time on win8-like > guest with several driver combinations. > [1] the whole screen is black and couldn't do anything after installed > viogpudo driver. > -device virtio-vga,id=video0 \ > -device > pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0, > chassis=6 \ > -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ > [2] result like previous situation. > -device VGA,bus=pcie.0,addr=0x2 \ > -device > pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0, > chassis=6 \ > -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ > [3] guest act like normal if I just add virtio-vga directly, mouse keyboard > and cursor can work well. looks good. > -device virtio-vga,id=video0 \ > but like we talked before, the best combination is wrap virtio-vga with > viogpudo driver. so what do you think about it? > Hi Dehan, You need to install viogpudo driver not for virtio-vga device only but for virtio-gpu-pci device as well. Cheers, Vadim. > BRs > Dehan (In reply to Vadim Rozenfeld from comment #11) > (In reply to dehanmeng from comment #10) > > (In reply to Vadim Rozenfeld from comment #9) > > > Can you please give a try to drivers from build 194 > > > https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1484340 ? > > > > Hi Vadim, > > Thanks for your effort,Vadim. In brief, I tried lots of time on win8-like > > guest with several driver combinations. > > [1] the whole screen is black and couldn't do anything after installed > > viogpudo driver. > > -device virtio-vga,id=video0 \ > > -device > > pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0, > > chassis=6 \ > > -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ > > [2] result like previous situation. > > -device VGA,bus=pcie.0,addr=0x2 \ > > -device > > pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0, > > chassis=6 \ > > -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ > > > > > Hi Dehan, > > You need to install viogpudo driver not for virtio-vga device only > but for virtio-gpu-pci device as well. > so as you said both of the combination I've tested but the screen turn to black, maybe you also need to take effort for it, Vadim. could you? (In reply to dehanmeng from comment #12) > (In reply to Vadim Rozenfeld from comment #11) > > (In reply to dehanmeng from comment #10) > > > (In reply to Vadim Rozenfeld from comment #9) > > > > Can you please give a try to drivers from build 194 > > > > https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1484340 ? > > > > > > Hi Vadim, > > > Thanks for your effort,Vadim. In brief, I tried lots of time on win8-like > > > guest with several driver combinations. > > > [1] the whole screen is black and couldn't do anything after installed > > > viogpudo driver. > > > -device virtio-vga,id=video0 \ > > > -device > > > pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0, > > > chassis=6 \ > > > -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ > > > [2] result like previous situation. > > > -device VGA,bus=pcie.0,addr=0x2 \ > > > -device > > > pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0, > > > chassis=6 \ > > > -device virtio-gpu-pci,id=video1,bus=pcie-root-port-5,addr=0x0 \ > > > > > > > > > Hi Dehan, > > > > You need to install viogpudo driver not for virtio-vga device only > > but for virtio-gpu-pci device as well. > > > so as you said both of the combination I've tested but the screen turn to > black, maybe you also need to take effort for it, Vadim. could you? Sure, let me reproduce the problem on my setup. Best, Vadim. Hi Vadim,
Hit bsod issue on win2016-64 guest recently when I run "shutdown" operation case. guest was booted up with virtio-win-prewhql-196.iso and just one gpu driver "-device virtio-win vga,id=video0 \". but I didn't hit a few days before. actually I just re-install my machine, anyway, this is more urgent situation for now. I'm also testing other win10-like and win8-like guests. will update others info here once I get new data.
packages:
qemu-kvm-5.2.0-8.module+el8.4.0+10093+e085f1eb.x86_64
kernel-4.18.0-291.el8.x86_64
seabios-1.14.0-1.module+el8.4.0+8855+a9e237a9.x86_64
RHEL-8.4.0-20210223.n.0
step to reproduce:
1. boot up guest with following qemu-command line in link[1]:
2. install driver :
virtio-gpu driver from virtio-win.iso during guest installation:
during the installation stage click "load driver "-->"which driver you want to choose" click browse, choose the driver we need .
3.Enable viogpudo.sys in cmd
1).For win10,win2016,win2019: verifier /flags 0x009209BB /driver viogpudo.sys
2). verifier /querysettings
4.Shutdown guest through qmp monitor:
1) [root@dell-per440-06 Bug_1861229_WDDM_virtio_vga]# nc -U /tmp/avocado_adfijf889/monitor-qmpmonitor1-20210105-032815-BLpNoZnG
{"QMP": {"version": {"qemu": {"micro": 0, "minor": 2, "major": 5}, "package": "qemu-kvm-5.2.0-8.module+el8.4.0+10093+e085f1eb"}, "capabilities": ["oob"]}}
{"execute":"qmp_capabilities"}
{"return": {}}
{"execute":"system_powerdown"}
{"return": {}}
{"timestamp": {"seconds": 1614772460, "microseconds": 98975}, "event": "POWERDOWN"}
{"timestamp": {"seconds": 1614772464, "microseconds": 283704}, "event": "VSERPORT_CHANGE", "data": {"open": false, "id": "org.qemu.guest_agent.0"}}
{"timestamp": {"seconds": 1614772469, "microseconds": 299277}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-signal"}}
and then the actual result is the guest hit bsod and collecting dmp file. please check script and dmp file below link.
[1] http://fileshare.englab.nay.redhat.com/pub/logs/196GPU_functional_test_result/
(In reply to dehanmeng from comment #14) > Hi Vadim, > Hit bsod issue on win2016-64 guest recently when I run "shutdown" operation > case. guest was booted up with virtio-win-prewhql-196.iso and just one gpu > driver "-device virtio-win vga,id=video0 \". but I didn't hit a few days > before. actually I just re-install my machine, anyway, this is more urgent > situation for now. I'm also testing other win10-like and win8-like guests. > will update others info here once I get new data. > > packages: > qemu-kvm-5.2.0-8.module+el8.4.0+10093+e085f1eb.x86_64 > kernel-4.18.0-291.el8.x86_64 > seabios-1.14.0-1.module+el8.4.0+8855+a9e237a9.x86_64 > RHEL-8.4.0-20210223.n.0 > > step to reproduce: > 1. boot up guest with following qemu-command line in link[1]: > > 2. install driver : > virtio-gpu driver from virtio-win.iso during guest installation: > during the installation stage click "load driver "-->"which driver you want > to choose" click browse, choose the driver we need . > 3.Enable viogpudo.sys in cmd > 1).For win10,win2016,win2019: verifier /flags 0x009209BB /driver > viogpudo.sys > 2). verifier /querysettings > 4.Shutdown guest through qmp monitor: > 1) [root@dell-per440-06 Bug_1861229_WDDM_virtio_vga]# nc -U > /tmp/avocado_adfijf889/monitor-qmpmonitor1-20210105-032815-BLpNoZnG > {"QMP": {"version": {"qemu": {"micro": 0, "minor": 2, "major": 5}, > "package": "qemu-kvm-5.2.0-8.module+el8.4.0+10093+e085f1eb"}, > "capabilities": ["oob"]}} > {"execute":"qmp_capabilities"} > {"return": {}} > {"execute":"system_powerdown"} > {"return": {}} > {"timestamp": {"seconds": 1614772460, "microseconds": 98975}, "event": > "POWERDOWN"} > {"timestamp": {"seconds": 1614772464, "microseconds": 283704}, "event": > "VSERPORT_CHANGE", "data": {"open": false, "id": "org.qemu.guest_agent.0"}} > {"timestamp": {"seconds": 1614772469, "microseconds": 299277}, "event": > "SHUTDOWN", "data": {"guest": false, "reason": "host-signal"}} > > and then the actual result is the guest hit bsod and collecting dmp file. > please check script and dmp file below link. > [1] > http://fileshare.englab.nay.redhat.com/pub/logs/ > 196GPU_functional_test_result/ the stop code is : DRIVER IRQL NOT LESS OR EQUAL (In reply to dehanmeng from comment #15) > (In reply to dehanmeng from comment #14) > > Hi Vadim, > > Hit bsod issue on win2016-64 guest recently when I run "shutdown" operation > > case. guest was booted up with virtio-win-prewhql-196.iso and just one gpu > > driver "-device virtio-win vga,id=video0 \". but I didn't hit a few days > > before. actually I just re-install my machine, anyway, this is more urgent > > situation for now. I'm also testing other win10-like and win8-like guests. > > will update others info here once I get new data. > > > > packages: > > qemu-kvm-5.2.0-8.module+el8.4.0+10093+e085f1eb.x86_64 kernel-4.18.0-287.el8.dt4.x86_64 > > seabios-1.14.0-1.module+el8.4.0+8855+a9e237a9.x86_64 RHEL-8.4.0-20210223.d.2 > > for win2019/win10-64, I guest it might be related my machine, I'm testing gpu on other machine.will update result soon. Caused by kernel synchronization delay fuzzing flag https://bugzilla.redhat.com/show_bug.cgi?id=1826352 Not a blocker. Problem will be fixed in 8.5 Can we give a try to build 199 https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1605219 reproduce this issue: version: RHEL-8.5.0-20210428.d.3 virtio-win-prewhql-0.1-193.iso seabios-1.14.0-1.scrmod+el8.5.0+10801+f1aef2c6.x86_64 kernel-4.18.0-304.5.el8.kpq1.x86_64 qemu-kvm-6.0.0-15rc5.scrmod+el8.5.0+10801+f1aef2c6.wrb210428.x86_64 steps: 1.boot up win8.1-64/32/win2012-64/2012r2-64 guests 2. install viogpudo driver on device manager Actual result: Four guest get bosd situation. Expected result: Driver install successfully and display function/basic interaction should be fine. Reproduce this issue: version: RHEL-8.5.0-20210428.d.3 virtio-win-prewhql-0.1-193.iso seabios-1.14.0-1.scrmod+el8.5.0+10801+f1aef2c6.x86_64 kernel-4.18.0-304.5.el8.kpq1.x86_64 qemu-kvm-6.0.0-15rc5.scrmod+el8.5.0+10801+f1aef2c6.wrb210428.x86_64 steps as above Actual result: Driver install successfully and display function/basic interaction should be fine. Expected result: Driver install successfully and display function/basic interaction should be fine. Thanks for your effort Vadim. win8+ bsod issue is gone. Cheers Dehan Meng Thanks a lot for the update Dehan, Just one thing I would like to confirm with you. Did you check that the driver works fine with delay fuzzing flag enabled? Best, Vadim. (In reply to Vadim Rozenfeld from comment #23) > Thanks a lot for the update Dehan, > > Just one thing I would like to confirm with you. Did you check that > the driver works fine with delay fuzzing flag enabled? > > Best, > Vadim. Hi Vadim, I've tested the thing you said, run 'verifier /flags 0x008209BB /driver viogpudo.sys' on win8+ guests, All of them can run well that display functions and click anywhere after that operations. but win2012-64/win8.1-64 couldn't reboot/shutdown immediately and would hit black screen after shutdown/reboot commands were operated. maybe it just needs more time to shutdown/reboot. I'll run it again and wait for it. if the black-screen situation always be there. I'll update more details here. Thanks Dehan Meng |