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 upMake it possible to restart qrexec-agent #1148
Comments
marmarek
added
enhancement
C: core
labels
Aug 25, 2015
marmarek
added this to the Release 3.2 milestone
Sep 1, 2015
adrelanos
referenced this issue
in marmarek/old-qubes-core-agent-linux
Sep 3, 2015
Merged
show error msg if qubes.ReceiveUpdates failed #25
marmarek
modified the milestones:
Release 3.2,
Release 4.0
Aug 5, 2016
andrewdavidwong
modified the milestones:
Release 4.0,
Release 4.1
Mar 31, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
marmarek commentedAug 25, 2015
This would be useful at least for upgrades, which tend to breaks when old qrexec-agent is running.
Problems with that:
3a. Actually above isn't a big problem, because you can simply kill qrexec-fork-server. This process is used to start new applications inside user session (so they are proper children of session leader, as apparently required by logind and PolicyKit). But if you kill that process, qrexec-agent will use a fallback of starting new session ("su - -c ...") for each call. This should be more than enough for service calls, just may have some problems with GUI applications, but we don't need them in this particular case.
The last one (4) is true only on R2, on R3.0 qrexec was redesigned to
hold running connections in separate processes.