Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upwindows 7 crash, PoD error #3861
Comments
andrewdavidwong
added
bug
C: core
C: Windows HVM
labels
Apr 28, 2018
andrewdavidwong
added this to the Release 4.0 updates milestone
Apr 28, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
mirrorway commentedApr 27, 2018
•
edited
Edited 4 times
-
mirrorway
edited Apr 28, 2018 (most recent)
-
mirrorway
edited Apr 28, 2018
-
mirrorway
edited Apr 28, 2018
-
mirrorway
edited Apr 27, 2018
Qubes OS version:
R4.0
Affected component(s):
windows-7
qubes GUI settings
Steps to reproduce the behavior:
Expected behavior:
VM runs without crashing..
Actual behavior:
Windows VM crashes.
hypervisor.log:
General notes:
Possible cause:
maxmem>memoryenables Populate on Demand, but there is no ballooning to prevent the guest from eventually exhausting the PoD memory pool, when it happens, Xen kills the guest. [1]In R3.2 there was a safeguard:
If memory balancing is disabled, the Advanced tab greys out maxmem and automatically sets maxmem := memory (even though it is not reflected in the GUI immediately, reopening the tab shows this happens behind the scenes.)
In R4.0, there is no safeguard:
Disabling memory balancing still greys out maxmem, but does not set maxmem := memory..If you do not set them equal manually, then a PoD crash eventually occurs..
Note: The situation may arise more naturally than the reproduction steps imply. R3.2 Windows 7 VMs with memory balancing off, when to restored to R4.0, may automatically have maxmem > memory (perhaps the restore code, seeing memory balancing is off, and thinking
maxmemirrelevant, setsmaxmemto a default value of 4000M),For me, I did not pay close attention to the settings immediately after restoring my win-7 VM, I only know I experienced these PoD crashes soon after, that increasing the memory usually delays the crash, and that setting maxmem = memory prevents it.
Related issues:
In R4.0, enabling "memory balancing" with maxmem > memory still results in PoD crash..
Reference for ballooning and PoD:
[1] https://blog.xenproject.org/2014/02/14/ballooning-rebooting-and-the-feature-youve-never-heard-of/