[systemd-bugs] [Bug 67131] commit 7708588119 broke logind DBus API

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jul 24 10:12:04 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=67131

--- Comment #5 from Lennart Poettering <lennart at poettering.net> ---
(In reply to comment #4)
> (In reply to comment #3)
> > 203 is probably cutoff.
> 203? Should that say 205, or is it really 203?
> 
> > Basically, the old versions didn't serialize the cgroup path during reexec,
> > and we changed the layout of the cgroup tree quite a bit. The new code will
> > hence try to use different paths than what the old version set up. And
> > confusion will ensue. "systemctl status" will show you incorrect process
> > lists, "systemctl stop" doesn't work anymore, systemd itself might consider
> > services stopped that actually are running and suchlike.
> > 
> > We nowdays do serialize the cgroup path, so this won't happen again.
> 
> So I gather from that: for updates from 205 to future versions, reboots will
> not be required due to cgroup path serialization.

Well, I don't really want to give that guarantee. The cgroup stuff we have now
will fix that side of the upgrade story, but there might be other things coming
up.

Note that the reexec stuff is really primarily useful for smaller bugfix
updates. Doing huge version changes is nothing this can or should cover. We
cannot make guarantees really that this will always work. 

I mean, online updates are really broken anyway, and the larger the delta
becomes the bigger the risk becomes. Doing arbitrary intra-version upgrades is
something we don't test for, that one *cannot* really test due to the exploding
test matrix of combinations...

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-bugs/attachments/20130724/b2352525/attachment.html>


More information about the systemd-bugs mailing list