When Whonix Gateway Whonix check runs I get the following error
PVClock Test Result
Unwanted PVClock kvm-clock acpi_pm detected. Using this PVClock together with Whonix is recommended against because it conflicts with Whonix time sync.
I didn’t get the error on 12 and I’ve changed nothing, I just downloaded 13 and installed it for KVM.
Does anyone know what could cause this? For reference I am using Whonix 12 on my host pc to connect to my dedicated server via SSH which is running Whonix 13 and it is the Whonix on the dedicated server which throwing up the error.
I also uninstalled KVM and Whonix 3 times just to make sure I didn’t install wrong, but it is still throwing up the error, also to note it’s only the gateway, the workstation passes Whonixcheck
I downloaded the new images, however I solved the issue it appears the Gateway.xml has timer name=‘kvmclock’ present=‘yes’ after reading some dev notes on the Whonix main page I saw to change that to no and it worked, it now passes the Whonixcheck.
To note the workstation.xml was already set to no.
For reasons I discussed I saw it safe and convenient to have kvmclock present so the gateway does not have to be rebooted to allow clock syncing even if you suspended your machine for a long time.
The warning is a “bug” and shouldn’t have appeared.
This is really bad. I was expected, the KVM maintainer, you, to check out testers-only (binary or source) releases for KVM compatibility for both in-place upgrades as well as new builds.
In Non-Qubes-Whonix 13.0.0.1.0 X issues I explicitly asked you for KVM testing for 13.0.0.1.0 because I do not regard KVM compatibility naturally working.
Now we are in a bad state. The downloadable KVM version has a grave usability bug right after download and import that cannot be hidden by an update. (It could be fixed by a stable upgrade that eats up time but would get visible once nonetheless.) Fixing the mess out of the box would require a new build, which is a time consuming process from build, test to release.
It can but users of newly downloaded Whonix 13.0.0.1.1 for KVM will most likely still get this error during first run of whonixcheck because it does not have the fix (before upgrading for the first time). I hope not, but I guess that is how?
I can’t see the error anymore. I guess it has been fixed with the update, am I correct?
EDIT: My bad, sorry. I was running WhonixCheck in WS and it was OK. But when I ran it in the GW the error was still there. Could anyone please share what should I do to correct it.
Thanks
EDIT 2: Should I just go and edit the file as described here:
(I’m guessing the changes are not in the 13.0.1.1 developer branch so I went ahead and changed the script to look exactly like your commit and the warning stopped appearing)
whonixcheck_3.8.2-1_all.deb was added to stable-proposed-updates just now. Contains the fix. Please enable stable-proposed-updates ( Whonix ™ APT Repository ) and test.
Downloaded the latest package from stable-proposed-updates and it doesn’t work, even after rebooting. I get this error:
WARNING: PVClock Test Result:
Unwanted PVClock kvm-clock acpi_pm detected! Using this PVClock together with Whonix is recommended against, because it conflicts with Whonix’s TimeSync design [1].
If you know what you are doing, feel free to disable this check. Create a file /etc/whonix.d/50_whonixcheck_user.conf and add:
whonixcheck_skip_functions+=" pvclock_unwanted_detected "