On 29 May 2016 5:02 a.m., "Nico Kadel-Garcia" <nka...@gmail.com> wrote:
>
> On Sat, May 28, 2016 at 9:41 AM, Zbigniew Jędrzejewski-Szmek
> <zbys...@in.waw.pl> wrote:
> > On Fri, May 27, 2016 at 07:03:23PM -0400, Paul Wouters wrote:
> >> On Fri, 27 May 2016, Chris Murphy wrote:
> >>
> >> >It seems to  me systemd should be able to know the difference between
> >> >a program that's zombie or unresponsive but isn't doing anything or is
> >> >unresponsive but is doing something; and if not then some way for
> >> >programs to say "hey wait just a minute, I need to clean things up" or
> >> >whatever, rather than just abruptly killing them.
> >>
> >> That invention is otherwise known as "unix signals".
> >>
> >> systemd should not be the process police. If there is a systematic
> >> problem of badly written code leaving orphaned code running when
> >> a user logs out, then that broken code should be fixed instead of
> >> adding another layer of process management. systemd is not capable
> >> of interpreting the user's intent.
> >
> > systemd *is* process police. That's the job of init.
>
> daemon poloce != process policie, especially user processes which have
> nothing whatsoever to do with system daemons. If it's gong manage user
> personal environments, it should be a  separate set of tools called
> "userd".
>

Now whilst a support a reversion of the behaviour in Rawhide right now
whilst a FESCO F25 change ticket goes through let's not be silly... and at
any rate this is technically logind managing this aspect ;)

> > The sentiment of fixing processes which cause a problem is nice,
> > but it's a game of whack-a-mole that you cannot win. For example in
> > https://bugs.freedesktop.org/show_bug.cgi?id=94508#c10
> > it's hp-systray and some ibus related processes. Another time it'll be
> > some other random process that is hung or misimplemented or confused.
> > Once you have at least one process staying around, the login session
> > remains in "closing" state. As long as the session stays around, the
> > user's user@.service stays around, and this means many more processes
> > staying around. It's a problem on a single-user system because when
> > the user logs in again the state is not clean and processes from the
> > old session are still holding files and resources. On a multi-user
> > system it's also a problem, for the same reasons, and also because by
> > default you don't want users consuming resources after they have
> > logged out.
>
> It can be a problem. Enable this kind of aggressive userland
> manipulation by *request*, instead of by default, and you're far less
> likely to break longstanding procedures such as the ssh-agent
> configurations I just mentioned, and the user-activation of other
> credentials such as Java keystore.
>

Well that's what the Change process and Release Notes are about so when the
way to handle something changes (and as mentioned there are ways of
initiating a separate scope for these to be in their own session) admins
and users are able adapt their configurations during a release upgrade.
--
devel mailing list
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reply via email to