daynix/qxl-wddm-dod

Win10 1709: qxldod.sys crash

magist3r opened this issue · 10 comments

Hi!
Windows 10 guest crashes in qxldod.sys with blue screen.
Steps to reproduce:

  1. Save windows 10 guest state
  2. Reboot host system
  3. Restore windows 10 guest -> crash

QxlDod 0.18 from latest spice-quest-tools 0.141.
This is a relatively new issue, and I think it is caused by some of win10 updates.

Minidump generated by windows.

Thank you for the report. It looks like the device memory is not restored correctly on vm load, so seems like problem of qemu. We will take care on it.

Which spice server version you have on host side? If you run qemu from command line with '-monitor stdio' you can see it by "info spice", or can just 'dnf info spice-server' or similar, Thanks

@ybendito spice server v. 0.12.8. I can update it if needed.

Please do not update it if you do not have strong reason to do that. According to current investigation there is similar problem with 0.14 which should not happen with 0.12.8. I'm checking a possibility to issue custom build of the driver to investigate the problem.

Hmm, looks like I have installed 0.14 version before (with manual update). Now with 0.12.8 I don't have any problems, you are right.

After upgrading to Leap 15.0 I see this issue again because of lib version 0.14. Unfortunately I can't downgrade. Is there any workarounds for this issue?

There is no simple workaround unfortunately.
Related BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1540919
It contains possible fix for QEMU that should solve the problem:
https://bugzilla.redhat.com/attachment.cgi?id=1412225
Does build of qemu seem suitable workaround for you?
What is your host system?

I have the same thing on Ubuntu 18.04 using a Windows 10 host with the latest versions. I'll see if a downgrade is possible. Meanwhile if you'd like to test anything let me know.

The qemu version currently shipped in Ubuntu is 2.11+dfsg-1ubuntu7.9 and spice server is 0.14.0-1ubuntu2.2 so it may very well be fixed in qemu 3.0 or spice-server 0.14.1. Right now it seems Ubuntu has only packaged qemu 2.12 and spice-server is still at 0.14.0 in all Ubuntu versions.