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 upqvm-create-default-dvm whonix-ws - ERROR: Cannot start qubes-guid! #1591
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Jan 6, 2016
Member
whonix-legacy.service is set to start before qubes-gui-agent.service, but after qubes-dvm.service. But qubes-dvm.service waits for gui agent startup, so it is dependency cycle. I think it shouldn't be set Aftter=qubes-dvm.service, maybe it should be even before it.
Systemd doesn't detect this dependency cycle because qubes-dvm.service doesn't have explicit After=qubes-gui-agent.service. But setting this, would lower concurrency of the boot process, especially in case of non-DispVM startup.
Background: qubes-dvm.service is the point where DispVM savefile is created. So everything before is running during savefile creation, everything after - in actual DispVM.
|
Systemd doesn't detect this dependency cycle because Background: |
added a commit
to Whonix/whonix-legacy
that referenced
this issue
Jan 6, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrelanos
Jan 6, 2016
Member
Fixed in git. Will land in Whonix 13.
Thanks so much for debugging this!
|
Fixed in git. Will land in Whonix 13. Thanks so much for debugging this! |
adrelanos commentedJan 6, 2016
Happening since I updated 3.0 using the Qubes testing repositories to 3.1.
How to reproduce.
qvm-create-default-dvm whonix-ws