Version: 222-1 On Sat, 28 Sep 2013 02:17:00 +0200 Michael Biebl <[email protected]> wrote: > Package: systemd > Version: 204-5 > Severity: important > > I've been investigating a dist-upgrade failure, where rsyslog fails to > upgrade properly from its wheezy to jessie version. > The problem is, that the wheezy version shipped the > /etc/systemd/system/syslog.service symlink (pointing to rsyslog.service) > in the package and in jessie we use i-s-h to create the symlink upon > installation. During the upgrade, there is a time frame where the > syslog.service symlink has been removed by dpkg, but postinst has not > been run yet to (re)create the symlink. If at this point a daemon-reload > is issued (e.g. from another package via invoke-rc.d), systemd loses > track of the rsyslog process, which is still running. > So in rsyslog.posinst, when invoke-rc.d rsyslog restart is called, > systemd thinks rsyslog.service is dead and instead of restarting, starts > the service. As the old rsyslog process is still running, this fails. > > To reproduce the issue, one can follow those steps: > - Make sure rsyslog is installed and running. > status: step1.txt > - rm -f /etc/systemd/system/syslog.service > - systemctl daemon-reload > status: step2.txt > - re-create symlink: systemctl enable rsyslog.service > - systemctl daemon-reload > status: step3.txt > (at this point systemd thinks, rsyslog.service is active (dead), while > the rsyslog process is still happily running > - "systemctl restart rsyslog.service" produces > Job for rsyslog.service failed. See 'systemctl status rsyslog.service' > and 'journalctl -xn' for details. >
With the steps above, I'm no longer able to reproduce the issue with v222, so closing this bug report for that version. -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Pkg-systemd-maintainers mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-systemd-maintainers
