Package: udev-udeb; Maintainer for udev-udeb is Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>;
Reported by: Faidon Liambotis <paravoid@debian.org>
Date: Thu, 16 Oct 2014 11:12:01 UTC
Severity: serious
Tags: confirmed, d-i
Merged with 777126
Found in versions systemd/215-5, systemd/215-14
Fixed in versions systemd/219-10, systemd/215-18, systemd/215-17+deb8u1, systemd/220-2
Done: Martin Pitt <mpitt@debian.org>
Bug is archived. No further changes may be made.
View this report as an mbox folder, status mbox, maintainer mbox
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Thu, 16 Oct 2014 11:12:06 GMT) (full text, mbox, link).
Acknowledgement sent
to Petter Reinholdtsen <pere@hungry.com>:
New Bug report received and forwarded. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Thu, 16 Oct 2014 11:12:06 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: udev-udeb
Version: 215-5+b1
Severity: important
User: debian-edu@lists.debian.org
Usertags: debian-edu
I ran into this problem when installing a Debian Edu Jessie workstation
using PXE on a Lenovo Thinkpad X200. The problem at the end is that
users can not log into the workstation because the network interface is
not properly configured. This is caused by the network card to show up
as eth1 instead of eth0. Only eth0 is configured in
/etc/network/interfaces.
This in turn is caused by /etc/udev/rules.d/70-presisten-net.rules
listing the network card twice, once with eth0 and once with eth1. The
file look like this:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x10f5 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:16:0b:47:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10f5 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:16:0b:47:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
As this have not happend to me every time, I have tried to figure out
what is special about this setup, but do not know the udev stuff enough
to have a clue. I do notice this part in the log, which seem to be
related:
Oct 16 10:51:35 main-menu[186]: INFO: Menu item 'ethdetect' selected
Oct 16 10:51:35 kernel: [ 2.532038] usb 2-2: new full-speed USB device number 3 using uhci_hcd
Oct 16 10:51:35 net/hw-detect.hotplug: Detected hotpluggable network interface lo
Oct 16 10:51:35 net/hw-detect.hotplug: Detected hotpluggable network interface eth1
Oct 16 10:51:35 kernel: [ 2.620227] systemd-udevd[51]: renamed network interface eth0 to eth1
Oct 16 10:51:35 kernel: [ 2.636070] Switched to clocksource tsc
Oct 16 10:51:35 kernel: [ 2.707037] usb 2-2: New USB device found, idVendor=0a5c, idProduct=2145
Oct 16 10:51:35 kernel: [ 2.707039] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 16 10:51:35 kernel: [ 2.707042] usb 2-2: Product: ThinkPad Bluetooth with Enhanced Data Rate II
Oct 16 10:51:35 kernel: [ 2.707043] usb 2-2: Manufacturer: Lenovo Computer Corp
Oct 16 10:51:35 hw-detect: Detected module 'usb-storage' for 'USB storage'
Notice how eth0 was renamed to eth1 by udev while hw-detect version
1.104 was running. Any clue what is going wrong here?
--
Happy hacking
Petter Reinholdtsen
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Thu, 16 Oct 2014 15:15:10 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Thu, 16 Oct 2014 15:15:10 GMT) (full text, mbox, link).
Message #10 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Am 16.10.2014 um 13:09 schrieb Petter Reinholdtsen:
>
> Package: udev-udeb
> Version: 215-5+b1
> Severity: important
> User: debian-edu@lists.debian.org
> Usertags: debian-edu
>
> I ran into this problem when installing a Debian Edu Jessie workstation
> using PXE on a Lenovo Thinkpad X200. The problem at the end is that
> users can not log into the workstation because the network interface is
> not properly configured. This is caused by the network card to show up
> as eth1 instead of eth0. Only eth0 is configured in
> /etc/network/interfaces.
>
> This in turn is caused by /etc/udev/rules.d/70-presisten-net.rules
> listing the network card twice, once with eth0 and once with eth1. The
> file look like this:
>
> # This file was automatically generated by the /lib/udev/write_net_rules
> # program, run by the persistent-net-generator.rules rules file.
> #
> # You can modify it, as long as you keep each rule on a single
> # line, and change only the value of the NAME= key.
>
> # PCI device 0x8086:0x10f5 (e1000e)
> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:16:0b:47:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
>
> # PCI device 0x8086:0x10f5 (e1000e)
> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:16:0b:47:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
>
> As this have not happend to me every time, I have tried to figure out
> what is special about this setup, but do not know the udev stuff enough
> to have a clue. I do notice this part in the log, which seem to be
> related:
>
> Oct 16 10:51:35 main-menu[186]: INFO: Menu item 'ethdetect' selected
> Oct 16 10:51:35 kernel: [ 2.532038] usb 2-2: new full-speed USB device number 3 using uhci_hcd
> Oct 16 10:51:35 net/hw-detect.hotplug: Detected hotpluggable network interface lo
> Oct 16 10:51:35 net/hw-detect.hotplug: Detected hotpluggable network interface eth1
> Oct 16 10:51:35 kernel: [ 2.620227] systemd-udevd[51]: renamed network interface eth0 to eth1
> Oct 16 10:51:35 kernel: [ 2.636070] Switched to clocksource tsc
> Oct 16 10:51:35 kernel: [ 2.707037] usb 2-2: New USB device found, idVendor=0a5c, idProduct=2145
> Oct 16 10:51:35 kernel: [ 2.707039] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> Oct 16 10:51:35 kernel: [ 2.707042] usb 2-2: Product: ThinkPad Bluetooth with Enhanced Data Rate II
> Oct 16 10:51:35 kernel: [ 2.707043] usb 2-2: Manufacturer: Lenovo Computer Corp
> Oct 16 10:51:35 hw-detect: Detected module 'usb-storage' for 'USB storage'
>
> Notice how eth0 was renamed to eth1 by udev while hw-detect version
> 1.104 was running. Any clue what is going wrong here?
>
Could be a race. Maybe hwdetect triggers a uevent for your ethernet
device, while /lib/udev/write_net_rules has not finished yet writing
70-persistent-net.rules and udev having picked up the changed
70-persistent-net.rules (via inotify). So instead of applying the
generated rule for eth0, it generates a new rule, for eth1.
Marco is the expert here though, so maybe he can shed some light on this.
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Mon, 20 Oct 2014 18:09:13 GMT) (full text, mbox, link).
Acknowledgement sent
to Petter Reinholdtsen <pere@hungry.com>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Mon, 20 Oct 2014 18:09:13 GMT) (full text, mbox, link).
Message #15 received at 765577@bugs.debian.org (full text, mbox, reply):
[Michael Biebl] > Could be a race. Maybe hwdetect triggers a uevent for your ethernet > device, while /lib/udev/write_net_rules has not finished yet writing > 70-persistent-net.rules and udev having picked up the changed > 70-persistent-net.rules (via inotify). So instead of applying the > generated rule for eth0, it generates a new rule, for eth1. > > Marco is the expert here though, so maybe he can shed some light on this. Great. I look forward to hearing from him. Could this be related to the fetching and installation of firmware in d-i? It normally cause kernel modules to be reloaded. -- Happy hacking Petter Reinholdtsen
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Tue, 21 Oct 2014 09:09:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Petter Reinholdtsen <pere@hungry.com>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Tue, 21 Oct 2014 09:09:04 GMT) (full text, mbox, link).
Message #20 received at 765577@bugs.debian.org (full text, mbox, reply):
[Petter Reinholdtsen] > Could this be related to the fetching and installation of firmware in > d-i? It normally cause kernel modules to be reloaded. I did some more testing, and when PXE booting the netboot d-i images, the 70-persistent-net.rules file got the duplicate entries very early. Only the localechooser, console-setup-udeb, ethdetect and netcfg menu items have been selected. The first is added before localechooser show its menu when I do not run the installation on "automatic". But installing interactively do not cause the duplicate entries, and I am unable to insert instrumentation without doing things interactively. :( Perhaps it only happen on fairly quick machines? I experience it on a Thinkpad X200 and X300, but not on a 10 year old Latitude D505. :( It would be nice if /lib/udev/write_net_rules could be changed to log a message to syslog when 70-persistent-net.rules is updated, to be able to figure out when it happen. I in the places I suspect are related to this issue, add similar instrumentation in the hw-detect code. -- Happy hacking Petter Reinholdtsen
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Fri, 24 Oct 2014 10:33:11 GMT) (full text, mbox, link).
Acknowledgement sent
to Petter Reinholdtsen <pere@hungry.com>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Fri, 24 Oct 2014 10:33:11 GMT) (full text, mbox, link).
Message #25 received at 765577@bugs.debian.org (full text, mbox, reply):
[Petter Reinholdtsen]
> It would be nice if /lib/udev/write_net_rules could be changed to log
> a message to syslog when 70-persistent-net.rules is updated, to be
> able to figure out when it happen. I in the places I suspect are
> related to this issue, add similar instrumentation in the hw-detect
> code.
Anyone around to help out with this issue?
While waiting for ideas how to find the source of the duplicate
entries, I added the following workaround to debian-edu-config,
rewriting the 70-persistent-net.rules file to remove duplicate if
anyone are present in the pre-pkgsel step. It solve the problem for
us for now, but I suspect a generic fix should be added to the code
inserting the duplicate entries.
diff --git a/share/debian-edu-config/d-i/pre-pkgsel b/share/debian-edu-config/d-i/pre-pkgsel
index c298731..34d47a9 100644
--- a/share/debian-edu-config/d-i/pre-pkgsel
+++ b/share/debian-edu-config/d-i/pre-pkgsel
@@ -209,6 +209,13 @@ EOF
echo "$MAILNAME" > /target/etc/mailname
fi
+ # Workaround for bug in d-i/udev, causing duplicate entries in
+ # /etc/udev/rules.d/70-persistent-net.rules in both d-i and
+ # /target/. See bug $765577 for the details.
+ if in-target /usr/share/debian-edu-config/tools/workaround-udev-bug-765577 ; then
+ error "disabled duplicate udev rule (bug #765577)"
+ fi
+
# Make sure that the interfaces are there for the cfengine run if
# network isn't already configured
if route | grep -q default ; then
diff --git a/share/debian-edu-config/tools/workaround-udev-bug-765577 b/share/debian-edu-config/tools/workar
new file mode 100755
index 0000000..7054c58
--- /dev/null
+++ b/share/debian-edu-config/tools/workaround-udev-bug-765577
@@ -0,0 +1,71 @@
+#!/usr/bin/perl
+#
+# Implement workaround for bug #765577 by removing duplicate entries
+# from the persistent network interface name rule before rebooting for
+# the first time, to make sure eth0 is present on the machines with
+# fixed network setup in /etc/network/interfaces
+
+use strict;
+use warnings;
+use Getopt::Std;
+
+my $bugurl = "https://bugs.debian.org/765577";
+
+my $rulefile = "/etc/udev/rules.d/70-persistent-net.rules";
+my $newfile = "$rulefile.new";
+
+my $debug = 0;
+my %linecache;
+my $modified = 0;
+my %opts;
+
+sub usage {
+ my $retval = shift;
+ print <<EOF;
+Usage: $0: [-dn]
+Fix
+ -d enable debugging
+ -n do not modify $rulefile
+EOF
+ exit($retval) if $retval;
+}
+
+getopts("dn", \%opts) || usage(1);
+
+open(my $rh, '<', $rulefile) || die "error: unable to read from $rulefile";
+my $wh;
+if (!$opts{'n'}) {
+ open($wh, '>', "$newfile") || die "error: unable to write to $newfile";
+}
+my $shortline;
+while (my $line = <$rh>) {
+ $shortline = $line;
+ $shortline =~ s/, NAME="[^"]+"//;
+ print STDERR "shortline: '$shortline'\n" if $opts{'d'};
+ if ($shortline !~ m/^\s*$/
+ && $shortline =~ m/^SUBSYSTEM=/
+ && exists $linecache{$shortline}) {
+ # Seen the same line before, skip it.
+ print STDERR "skipping line\n" if $opts{'d'};
+ $modified = 1;
+ if (!$opts{'n'}) {
+ print $wh "# Duplicate entry disabled, workaround for $bugurl\n#$line";
+ }
+ next;
+ }
+ $linecache{$shortline} = 1;
+ if (!$opts{'n'}) {
+ print $wh $line;
+ }
+}
+close($rh);
+if (!$opts{'n'}) {
+ close($wh);
+ if ($modified) {
+ rename("$newfile", "$rulefile") || die "error: unable to rename $newfile to $rulefile";
+ } else {
+ unlink $newfile;
+ }
+} else {
+}
+exit ! $modified;
--
Happy hacking
Petter Reinholdtsen
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Tue, 18 Nov 2014 07:24:13 GMT) (full text, mbox, link).
Acknowledgement sent
to Chris Kuehl <ckuehl@ocf.berkeley.edu>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Tue, 18 Nov 2014 07:24:13 GMT) (full text, mbox, link).
Message #30 received at 765577@bugs.debian.org (full text, mbox, reply):
Hi all, Petter and Michael, thanks for your work on this! I'm able to reproduce this bug consistently (100% of the time, having run ~40 installations in the past week that exhibit it) with the following steps: 1. PXE boot a jessie netboot image (latest daily build, for example) 2. Add auto=true to the install menu option and run it. 3. Stop the installation (or switch to another TTY) and look at /etc/udev/rules.d/70-persistent-net.rules (in the installer environment, not under /target). The duplicate entry is present already, and will make its way into the target system during installation. The entry always appears for me when I use auto=true. I have not seen it appear without this option, but I haven't tested non-auto installs extensively. It happens even if we temporarily disable d-i preseeding from our DHCP server. On Tue, Oct 21, 2014 at 11:07:51AM +0200, Petter Reinholdtsen wrote: > Perhaps it only happen on fairly quick machines? I experience it on a > Thinkpad X200 and X300, but not on a 10 year old Latitude D505. :( It's possible that all of the hardware I'm testing on is too fast, but having performed many installs, I'm yet to see this not happen when auto=true is set. I've tested jessie installs on about 20 different systems (mix of ~15 new and old desktops, plus some KVM and VirtualBox guests), and seen this happen reliably on all of them. I wasn't able to narrow down the source of the duplicate entries in the code, despite some attempts at bisecting what I was hoping might be relevent parts of d-i. CCing debian-boot and adding the d-i tag, as I believe there's a good chance it is relevant to this bug. Apologies if that's unnecessary! Thanks and happy Monday, Chris
Added tag(s) d-i.
Request was from Chris Kuehl <ckuehl@ocf.berkeley.edu>
to control@bugs.debian.org.
(Tue, 18 Nov 2014 07:39:17 GMT) (full text, mbox, link).
Changed Bug title to 'netboot install writes duplicates to 70-persistent-net.rules' from 'udev-udeb: Write dupliate entries into 70-persistent-net.rules'
Request was from Chris Kuehl <ckuehl@ocf.berkeley.edu>
to control@bugs.debian.org.
(Tue, 18 Nov 2014 07:39:20 GMT) (full text, mbox, link).
Merged 765577 777126
Request was from Michael Biebl <biebl@debian.org>
to 777126-submit@bugs.debian.org.
(Thu, 05 Feb 2015 15:33:26 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Fri, 06 Feb 2015 07:33:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Christof Böckler <cb@wvsgym.de>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
Your message did not contain a Subject field. They are recommended and useful because the title of a Bug is determined using this field. Please remember to include a Subject field in your messages in future.
Message #41 received at 765577@bugs.debian.org (full text, mbox, reply):
Being redirected from my bugreport #777126 I can confirm that this
happens with automatic installations.
Although it does not happen all the time. With a Lenovo Thinkpad X61 for
example, I got this /etc/udev/rules.d/70-persistent-net.rules:
# PCI device 0x8086:0x1049 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:16:d3:ca:56:05", ATTR{dev_id}=="0x0",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x4230 (iwl4965)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:13:e8:ab:5d:43", ATTR{dev_id}=="0x0",
ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
Maybe it is has to do with the presence of a second networking device?
Greetings
Christof
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Fri, 06 Feb 2015 09:36:12 GMT) (full text, mbox, link).
Acknowledgement sent
to Chris Kuehl <ckuehl@ocf.berkeley.edu>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Fri, 06 Feb 2015 09:36:13 GMT) (full text, mbox, link).
Message #46 received at 765577@bugs.debian.org (full text, mbox, reply):
Hi Christof, On Fri, Feb 06, 2015 at 08:30:58AM +0100, Christof Böckler wrote: > Maybe it is has to do with the presence of a second networking device? The devices I tested on (which had a 100% reproducibility rate) all had a single network card. So maybe it's possible that's the reason you don't see the same level of occurrence. Chris
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Wed, 25 Feb 2015 15:27:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Filippo Giunchedi <filippo@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Wed, 25 Feb 2015 15:27:04 GMT) (full text, mbox, link).
Message #51 received at 765577@bugs.debian.org (full text, mbox, reply):
On Fri, Feb 06, 2015 at 01:26 AM, Chris Kuehl wrote: > Hi Christof, > > On Fri, Feb 06, 2015 at 08:30:58AM +0100, Christof Böckler wrote: > > Maybe it is has to do with the presence of a second networking device? > > The devices I tested on (which had a 100% reproducibility rate) all had > a single network card. So maybe it's possible that's the reason you > don't see the same level of occurrence. FWIW we're running into the same bug with jessie installer, passing 'debug' at boot apparently is enough to not trigger the race with good success rate. Unfortunately it isn't a very good workaround, it needs to be undone e.g. in /etc/default/grub after installation. See also https://phabricator.wikimedia.org/T90236
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Wed, 18 Mar 2015 17:33:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Faidon Liambotis <paravoid@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Wed, 18 Mar 2015 17:33:05 GMT) (full text, mbox, link).
Message #56 received at 765577@bugs.debian.org (full text, mbox, reply):
severity 765577 serious
thanks
On Wed, Feb 25, 2015 at 03:24:08PM +0000, Filippo Giunchedi wrote:
> FWIW we're running into the same bug with jessie installer, passing
> 'debug' at boot apparently is enough to not trigger the race with good
> success rate.
Filippo and I both work for the Wikimedia Foundation, where this is
affecting us on dozens of systems.
I tried to debug this extensively and had a chat with Marco d'Itri on
IRC. It's both mine & Marco's opinion that this is an RC bug, thus
elevating this to serious. Unfortunately, Marco told me that he won't
able to tackle this and suggested to reply to this bug report so that
the other udev maintainers can help out.
The result of my own investigation is (not speaking for Marco):
It's clear that there's some race condition happening here both because
there are reports of it happening sporadically (not in my case, though)
and because setting d-i to debug mode fixes it.
Therefore, the operating theory is that multiple events for the same
"add" event are triggered. This race is supposed to be handled, as:
a) write_net_rules takes a lock before writing anything -- it's also
evident this happens, as the duplicate entries have ethNs that are
numerically ascending and not the same for the same card.
b) 75-persistent-net-generator.rules is supposed to be idempotent, as it
bails out early (3rd line) for interfaces that already have a NAME set.
For the ones that don't, it also sets NAME right after the
write_net_rules invocation.
However this still leaves room for a race: write_net_rules is *not*
idempotent and hence if 75-persistent-net-generator.rules gets called
twice in very quick succession, before write_net_rules gets a chance to
finish and name the interface, then an interface will be named twice,
with a different name (and hence, eth0 will be renamed to e.g. eth2).
It's still unknown to me why this is a regression.
I've tried the following, under /lib/debian-installer/start-udev:
1) Adding a "udevadm settle || true" right after the "udevadm trigger".
2) Adding a "sleep 15" before "udevadm trigger"
3) Adding a "sleep 15" (or 3) *after* "udevadm trigger".
Surprisingly, of these three, only (3) worked around the bug.
Another less arbitrary/racy workaround I suggesed was a grep near the
top of write_net_rules' write_rule() function. Since write_rule()
operates under a lock, this would completely eliminate any kind of race
here. I pitched this to Marco but he wasn't thrilled with the idea -- he
said he'd prefer finding the root cause. I've done the change and tested
it anyway, though, and it successfully aleviates this issue:
diff --git a/debian/extra/write_net_rules b/debian/extra/write_net_rules
index 4379792..fbd1230 100644
--- a/debian/extra/write_net_rules
+++ b/debian/extra/write_net_rules
@@ -60,6 +60,9 @@ write_rule() {
local name="$2"
local comment="$3"
+ # workaround potential races, #765577
+ if grep -q -F $match $RULES_FILE then return; fi
+
{
if [ "$PRINT_HEADER" ]; then
PRINT_HEADER=
Thanks,
Faidon
Severity set to 'serious' from 'important'
Request was from Faidon Liambotis <paravoid@debian.org>
to control@bugs.debian.org.
(Wed, 18 Mar 2015 17:33:08 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Wed, 18 Mar 2015 17:57:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Wed, 18 Mar 2015 17:57:04 GMT) (full text, mbox, link).
Message #63 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Am 18.03.2015 um 18:15 schrieb Faidon Liambotis: > Another less arbitrary/racy workaround I suggesed was a grep near the > top of write_net_rules' write_rule() function. Since write_rule() > operates under a lock, this would completely eliminate any kind of race > here. I pitched this to Marco but he wasn't thrilled with the idea -- he > said he'd prefer finding the root cause. I've done the change and tested > it anyway, though, and it successfully aleviates this issue: I'm with Marco here. Before adding any workarounds, we need to understand what the underlying problem is. Otherwise we are adding cruft which nobody understands anymore a few years from now. Since I can't reproduce the issue and already have trouble keeping up with other bug reports, further investigation needs to be done by someone else. Regards, Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Wed, 18 Mar 2015 18:51:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Faidon Liambotis <paravoid@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Wed, 18 Mar 2015 18:51:05 GMT) (full text, mbox, link).
Message #68 received at 765577@bugs.debian.org (full text, mbox, reply):
On Wed, Mar 18, 2015 at 06:52:14PM +0100, Michael Biebl wrote:
> I'm with Marco here. Before adding any workarounds, we need to
> understand what the underlying problem is. Otherwise we are adding cruft
> which nobody understands anymore a few years from now.
>
> Since I can't reproduce the issue and already have trouble keeping up
> with other bug reports, further investigation needs to be done by
> someone else.
Well, the root cause IMO is that 75-persistent-net-generator.rules is
inherently susceptible to races. It's my understanding that it's valid
for events to be triggered multiple times -- there are multiple places
in d-i that "udevadm trigger" is called, including start-udev (as
shipped by udev-udeb) which would trigger another set of "add" events
beyond the original "hotplug" one.
This is why write_net_rules operates under a lockfile too (again, AIUI).
It's just that this doesn't fix the race, just limits the race window
significantly but not entirely (as it makes write_net_rules idempotent,
but not 75-persistent-net-generator.rules).
The reason this is found in current jessie might just be that udev got
faster, or more udevadm triggers were added in other parts of the
installer etc.
In any case, if you need more input from a buggy system, feel free to
let me know and I'll try my best to get back to you with more details.
Oh, my original patch was buggy for many reasons, here's the updated
version:
diff --git a/debian/extra/write_net_rules b/debian/extra/write_net_rules
index 4379792..95939b8 100644
--- a/debian/extra/write_net_rules
+++ b/debian/extra/write_net_rules
@@ -117,6 +117,12 @@ fi
basename=${INTERFACE%%[0-9]*}
match="$match, KERNEL==\"$basename*\""
+# detect a race and abort, cf. #765577
+if [ -f $RULES_FILE ] && grep -q -F "$match" $RULES_FILE; then
+ unlock_rules_file
+ exit 0
+fi
+
if [ "$INTERFACE_NAME" ]; then
# external tools may request a custom name
COMMENT="$COMMENT (custom name provided by external tool)"
Regards,
Faidon
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Wed, 18 Mar 2015 18:54:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Wed, 18 Mar 2015 18:54:05 GMT) (full text, mbox, link).
Message #73 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Am 18.03.2015 um 18:52 schrieb Michael Biebl: > Am 18.03.2015 um 18:15 schrieb Faidon Liambotis: >> Another less arbitrary/racy workaround I suggesed was a grep near the >> top of write_net_rules' write_rule() function. Since write_rule() >> operates under a lock, this would completely eliminate any kind of race >> here. I pitched this to Marco but he wasn't thrilled with the idea -- he >> said he'd prefer finding the root cause. I've done the change and tested >> it anyway, though, and it successfully aleviates this issue: > > I'm with Marco here. Before adding any workarounds, we need to > understand what the underlying problem is. Otherwise we are adding cruft > which nobody understands anymore a few years from now. > > Since I can't reproduce the issue and already have trouble keeping up > with other bug reports, further investigation needs to be done by > someone else. Btw, thanks for looking into this. Would be awesome if you can dig further and get to the bottom of this. Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Mon, 30 Mar 2015 03:00:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Mon, 30 Mar 2015 03:00:05 GMT) (full text, mbox, link).
Message #78 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: tags -1 confirmed Am 18.03.2015 um 19:50 schrieb Michael Biebl: > Am 18.03.2015 um 18:52 schrieb Michael Biebl: >> Am 18.03.2015 um 18:15 schrieb Faidon Liambotis: >>> Another less arbitrary/racy workaround I suggesed was a grep near the >>> top of write_net_rules' write_rule() function. Since write_rule() >>> operates under a lock, this would completely eliminate any kind of race >>> here. I pitched this to Marco but he wasn't thrilled with the idea -- he >>> said he'd prefer finding the root cause. I've done the change and tested >>> it anyway, though, and it successfully aleviates this issue: >> >> I'm with Marco here. Before adding any workarounds, we need to >> understand what the underlying problem is. Otherwise we are adding cruft >> which nobody understands anymore a few years from now. >> >> Since I can't reproduce the issue and already have trouble keeping up >> with other bug reports, further investigation needs to be done by >> someone else. > > Btw, thanks for looking into this. > Would be awesome if you can dig further and get to the bottom of this. Looks like a found a simple reproducer (this is on my work laptop) done during normal runtime of the system: $ rm /etc/udev/rules.d/70-persistent-net.rules $ while true ; do echo add > /sys/class/net/eth0/uevent ; done I let this run for one or two seconds and had over 100 entries in 70-persistent-net.rules. udevd went totally nuts and consumed almost 100% CPU, but a simple systemctl restart systemd-udevd.service fixed that. So, while I don't have a solution yet, at least I have now a simple way to reproduce it reliably. Therefor marking the bug accordingly. -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Added tag(s) confirmed.
Request was from Michael Biebl <biebl@debian.org>
to 765577-submit@bugs.debian.org.
(Mon, 30 Mar 2015 03:00:05 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Mon, 30 Mar 2015 03:18:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Mon, 30 Mar 2015 03:18:05 GMT) (full text, mbox, link).
Message #85 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Am 30.03.2015 um 04:56 schrieb Michael Biebl: > Looks like a found a simple reproducer (this is on my work laptop) done > during normal runtime of the system: > > $ rm /etc/udev/rules.d/70-persistent-net.rules > $ while true ; do echo add > /sys/class/net/eth0/uevent ; done > > I let this run for one or two seconds and had over 100 entries in > 70-persistent-net.rules. > udevd went totally nuts and consumed almost 100% CPU, but a simple > systemctl restart systemd-udevd.service fixed that. > > > So, while I don't have a solution yet, at least I have now a simple way > to reproduce it reliably. Therefor marking the bug accordingly. I think I have a pretty good explanation now, why this happens and why the lock_rules_file() function does not really prevent this: Say we have multiple add events. NAME is not yet set for the interface. So we we call write_net_rules for all of them and they spin in lock_rules_file() and when they get their turn, they pick the next free name i.e. increase the counter. The problem happens if you have multiple add events *before* the rules file is written and NAME is not yet set. Those multiple add events could be the result of "something" calling udevadm trigger multiple times for example, as you rightfully pointed out Faidon. Talked to Marco via IRC and this seemed plausible to him. He also mentioned, that he might have a simple fix for it. -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Mon, 30 Mar 2015 04:09:04 GMT) (full text, mbox, link).
Acknowledgement sent
to md@Linux.IT (Marco d'Itri):
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Mon, 30 Mar 2015 04:09:04 GMT) (full text, mbox, link).
Message #90 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mar 18, Faidon Liambotis <paravoid@debian.org> wrote: > Well, the root cause IMO is that 75-persistent-net-generator.rules is > inherently susceptible to races. It's my understanding that it's valid > for events to be triggered multiple times -- there are multiple places > in d-i that "udevadm trigger" is called, including start-udev (as > shipped by udev-udeb) which would trigger another set of "add" events > beyond the original "hotplug" one. I do not think that this is "valid" in the sense that the kernel could generate multiple add events, but removing all misuses of udevadm trigger requires some work and may not even be possible at this time. I see that we have independently devised the same fix, I am attaching a test case and a more refined version of your patch. -- ciao, Marco
[test-case-765577 (text/plain, attachment)]
[net_rules_race.diff (text/x-diff, attachment)]
[Message part 4 (application/pgp-signature, inline)]
Added tag(s) pending.
Request was from Martin Pitt <martin.pitt@ubuntu.com>
to control@bugs.debian.org.
(Mon, 30 Mar 2015 11:18:08 GMT) (full text, mbox, link).
Reply sent
to Michael Biebl <biebl@debian.org>:
You have taken responsibility.
(Mon, 30 Mar 2015 12:21:16 GMT) (full text, mbox, link).
Notification sent
to Petter Reinholdtsen <pere@hungry.com>:
Bug acknowledged by developer.
(Mon, 30 Mar 2015 12:21:16 GMT) (full text, mbox, link).
Message #97 received at 765577-close@bugs.debian.org (full text, mbox, reply):
Source: systemd
Source-Version: 215-14
We believe that the bug you reported is fixed in the latest version of
systemd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 765577@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Michael Biebl <biebl@debian.org> (supplier of updated systemd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 30 Mar 2015 13:26:52 +0200
Source: systemd
Binary: systemd systemd-sysv libpam-systemd libsystemd0 libsystemd-dev libsystemd-login0 libsystemd-login-dev libsystemd-daemon0 libsystemd-daemon-dev libsystemd-journal0 libsystemd-journal-dev libsystemd-id128-0 libsystemd-id128-dev udev libudev1 libudev-dev udev-udeb libudev1-udeb libgudev-1.0-0 gir1.2-gudev-1.0 libgudev-1.0-dev python3-systemd systemd-dbg
Architecture: source amd64
Version: 215-14
Distribution: unstable
Urgency: medium
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
Changed-By: Michael Biebl <biebl@debian.org>
Description:
gir1.2-gudev-1.0 - libgudev-1.0 introspection data
libgudev-1.0-0 - GObject-based wrapper library for libudev
libgudev-1.0-dev - libgudev-1.0 development files
libpam-systemd - system and service manager - PAM module
libsystemd-daemon-dev - systemd utility library (transitional package)
libsystemd-daemon0 - systemd utility library (deprecated)
libsystemd-dev - systemd utility library - development files
libsystemd-id128-0 - systemd 128 bit ID utility library (deprecated)
libsystemd-id128-dev - systemd 128 bit ID utility library (transitional package)
libsystemd-journal-dev - systemd journal utility library (transitional package)
libsystemd-journal0 - systemd journal utility library (deprecated)
libsystemd-login-dev - systemd login utility library (transitional package)
libsystemd-login0 - systemd login utility library (deprecated)
libsystemd0 - systemd utility library
libudev-dev - libudev development files
libudev1 - libudev shared library
libudev1-udeb - libudev shared library (udeb)
python3-systemd - Python 3 bindings for systemd
systemd - system and service manager
systemd-dbg - system and service manager (debug symbols)
systemd-sysv - system and service manager - SysV links
udev - /dev/ and hotplug management daemon
udev-udeb - /dev/ and hotplug management daemon (udeb)
Closes: 762700 765577 772182 781210
Changes:
systemd (215-14) unstable; urgency=medium
.
[ Michael Biebl ]
* Map $x-display-manager LSB facility to display-manager.service instead of
making it a target. Using a target had the downside that multiple display
managers could hook into it at the same time which could lead to several
failed start attempts for the non-default display manager.
* Update insserv-generator and map $x-display-manager to
display-manager.service, following the recent change in sysv-generator.
This avoids creating references to a no longer existing
x-display-manager.target unit.
* Cherry-pick upstream fix to increase the SendBuffer of /dev/log to 8M.
.
[ Martin Pitt ]
* scope: Make attachment of initial PIDs more robust. Fixes crash with
processes that get started by an init.d script with a different (aliased)
name when the cgroup becomes empty. (Closes: #781210)
* boot-and-services, display-managers autopkgtests: Add missing python3 test
dependency.
* Don't attempt to mount the same swap partition twice through different
device node aliases. (Closes: #772182, LP: #1399595)
.
[ Christian Seiler ]
* Make the journald to syslog forwarding more robust by increasing the
maximum datagram queue length from 10 to 512. (Closes: #762700)
.
[ Marco d'Itri ]
* Avoid writing duplicate entries in 70-persistent-net.rules by double
checking if the new udev rule has already been written for the given
interface. This happens if multiple add events are generated before the
write_net_rules script returns and udevd renames the interface.
(Closes: #765577)
Checksums-Sha1:
3505472c93909659d629d242de834fee9d7e9fc7 4107 systemd_215-14.dsc
8d20ded002e30754d16d9491fc812691a79a2686 203116 systemd_215-14.debian.tar.xz
2fa51dc1bcd75666f68c1d10ed3785489622653a 2540386 systemd_215-14_amd64.deb
4d0881637bdccc459c3e456711780bb7dba32ace 33652 systemd-sysv_215-14_amd64.deb
b0b801fc80ae715d7da934acaa11475e7ed6b913 122970 libpam-systemd_215-14_amd64.deb
e91dae62f7ad8971f096ef8ff4fdeab938b70cbc 86392 libsystemd0_215-14_amd64.deb
8b4493bf4b6260fd52c45aec3c598b542ee303c0 92680 libsystemd-dev_215-14_amd64.deb
83a4bb80ca1c595f29443cdab1c80c25bee90d56 46738 libsystemd-login0_215-14_amd64.deb
91ffde00567e0fb491d84f1abe5ba0f2e9f40fdd 29256 libsystemd-login-dev_215-14_amd64.deb
7aa52253168f19d90ed27100a14d63cc18e0c092 35848 libsystemd-daemon0_215-14_amd64.deb
5be5527fd32874191f239c86164b37e9007dd853 29268 libsystemd-daemon-dev_215-14_amd64.deb
c58b3864919fe88ef8452d3b76f088c762cf76ac 71900 libsystemd-journal0_215-14_amd64.deb
2ee3fd6fa700ea8c8572e1e8fff2f644e23c17e8 29248 libsystemd-journal-dev_215-14_amd64.deb
011561bde4c6f6651d19605bd1cede8f3ff17b00 34822 libsystemd-id128-0_215-14_amd64.deb
eb3e85b32febfedf93cc8a2cba40f0bba21e6746 29250 libsystemd-id128-dev_215-14_amd64.deb
ef1ebee56d1f8f367b427161b5f3f4d97b4f0eba 877230 udev_215-14_amd64.deb
7fe83689daa16906f72d937b0eed724221976b44 54798 libudev1_215-14_amd64.deb
7939f5d4143bb9f0605995ff47ad4db5f1dbdfe7 23264 libudev-dev_215-14_amd64.deb
2426f9da3d111229628e5034af0b52662b89b8b8 195866 udev-udeb_215-14_amd64.udeb
e1324797f21be26c2dd3ec6c03c2708a14a5d178 24742 libudev1-udeb_215-14_amd64.udeb
c477f28b7d1eec8c216a6568123ff22be49a5844 39670 libgudev-1.0-0_215-14_amd64.deb
423ecd20787f0f4cdbd03bd0d33233d180db5dd1 2828 gir1.2-gudev-1.0_215-14_amd64.deb
5c5f66dcefe16fb1baeeaea957c3d6d1d8d83b5f 24572 libgudev-1.0-dev_215-14_amd64.deb
b4f252fffae582d9f6c050ea509d7dd4b8a4d3a6 59048 python3-systemd_215-14_amd64.deb
8e56f57b858fd576e411837be1cb1ccbcc4dd29b 15949712 systemd-dbg_215-14_amd64.deb
Checksums-Sha256:
e35e580f8bc98dc8385e56ca038c3e952fac094507ddf82433d5f8337ca00b83 4107 systemd_215-14.dsc
0bebfea102dc09076deca0eadc80d2a7c83cb9644029810c3c8e3122729f4b9a 203116 systemd_215-14.debian.tar.xz
c09b18fcbf87be11e805a302462753afc20b4f2b6025c782f4771e4368bb7515 2540386 systemd_215-14_amd64.deb
c2aefe356f785e23aa93c1e2a1d246fbc39dd4118f0de506f3f820061a1543ed 33652 systemd-sysv_215-14_amd64.deb
9b7e8710a4e27fb97bcf606147704e4a37b5d4e6e961a4c3107cdeeb0b161100 122970 libpam-systemd_215-14_amd64.deb
14d67387e4fdc2f7604172583fec3dbe8e11ff82321a53d966fc82c290bf0162 86392 libsystemd0_215-14_amd64.deb
9da3972bbb8763e5bc12e0cb8cddbffade39b3f9eb11d46048450411dbc94e3d 92680 libsystemd-dev_215-14_amd64.deb
350337f261e53608d4c882c37ed905f63ca0117ab0363e1cf2a26acf48192d6a 46738 libsystemd-login0_215-14_amd64.deb
38efa8d3c4b536bd9ff9aa9e3cf5039a4c0adefec34f557224a7c6cb1a54636c 29256 libsystemd-login-dev_215-14_amd64.deb
9262dc2636c7a6a8acc8aa7641b3ef5ff3e250f7149754d8823f8a826cbf297a 35848 libsystemd-daemon0_215-14_amd64.deb
9e282f665b131b1d497e945692526fbff93c3b55d062a6ae1f24fc23f39cf0b7 29268 libsystemd-daemon-dev_215-14_amd64.deb
e0b02bf5b56b55bf54611501a3c72e9e796b45a998bf0f3a00d44c50b328e809 71900 libsystemd-journal0_215-14_amd64.deb
7a8c260da958cb57e7c22e2e77d5bb125792053721e5fefcef8eb887c744ea45 29248 libsystemd-journal-dev_215-14_amd64.deb
03cd6b7c9d0c1a486a111e51fc1f237654770bb4c8783297c79c8f4c552765c3 34822 libsystemd-id128-0_215-14_amd64.deb
54b090891a4c1f6563cec596e6b248b283420cca9664d8bd944456c8cec9ec27 29250 libsystemd-id128-dev_215-14_amd64.deb
36d6b62cf57fbe975a4b91bef4f15629b7a960d637d79556f7c0496068d7bd63 877230 udev_215-14_amd64.deb
e0a831a0bc6da78f3d7278786ef3d93a4fca7799e50a3f1899911d8c52888911 54798 libudev1_215-14_amd64.deb
5d7666dcce48fc1923072c6dc2ac1406b8de8b4eb579c50654303870340e0973 23264 libudev-dev_215-14_amd64.deb
79681dd6513d26446edfb1e459351396faa7bc318ec9eb9663e541b39a925ec8 195866 udev-udeb_215-14_amd64.udeb
ae802eb211573a26543cb3824bd4c10756e408843ff34d4e7bd32b0f65088a37 24742 libudev1-udeb_215-14_amd64.udeb
8fb3f73716b12a0ac08b52bedd22e3841be137ec796140e0a7f43da6e780b448 39670 libgudev-1.0-0_215-14_amd64.deb
1ab367441160b44ad7c9df32e2087fe2949ef5e18df10a1e7c875c79ddd11954 2828 gir1.2-gudev-1.0_215-14_amd64.deb
8e7cc1cd5b8623530a58841c1aaaa4736476f818938dcbea00106335e55f6562 24572 libgudev-1.0-dev_215-14_amd64.deb
ad6841368b5c17c521629e179d1d00b4e45d3126edfd9782edb57154ecc032bb 59048 python3-systemd_215-14_amd64.deb
92dcc23c00f8117a078b7b4568f7858b32ca13c407d63f34dc479dfe217711da 15949712 systemd-dbg_215-14_amd64.deb
Files:
9ca852ab2e2ce5499eb274aab3ee0387 4107 admin optional systemd_215-14.dsc
afe0e6bd021de2e4ac3a2d34beb2d5a5 203116 admin optional systemd_215-14.debian.tar.xz
aef4fcb85252ebeba4962c26d1aeccb2 2540386 admin optional systemd_215-14_amd64.deb
c2d160a95ae8c95f555a17719129dcf7 33652 admin extra systemd-sysv_215-14_amd64.deb
1c9317dd51b17d143dc827fa5b2babca 122970 admin optional libpam-systemd_215-14_amd64.deb
ae71e8a91b2b72d638a85cef07e21a4e 86392 libs optional libsystemd0_215-14_amd64.deb
9330fc127e6323484fc9ec3e8f47c159 92680 libdevel optional libsystemd-dev_215-14_amd64.deb
144a5014353512738145f0241b34d467 46738 oldlibs extra libsystemd-login0_215-14_amd64.deb
75ede5ed3cd4a06bc8b4ad367129e84d 29256 oldlibs extra libsystemd-login-dev_215-14_amd64.deb
541e68c255e62be0d6a3f4f3a7adcf01 35848 oldlibs extra libsystemd-daemon0_215-14_amd64.deb
faebc4a9b37f848469a45a1f727b4cb2 29268 oldlibs extra libsystemd-daemon-dev_215-14_amd64.deb
64e351cff038b60fbbea8f5152f1a7fc 71900 oldlibs extra libsystemd-journal0_215-14_amd64.deb
bea8dea91191594558395d8f19927007 29248 oldlibs extra libsystemd-journal-dev_215-14_amd64.deb
a14d6b94c84cce3b38df2cf8b8bbf8ee 34822 oldlibs extra libsystemd-id128-0_215-14_amd64.deb
b67bf8713bd448b97c3b9a8242571437 29250 oldlibs extra libsystemd-id128-dev_215-14_amd64.deb
12db96b03e10e045482f75a84a0ea9a9 877230 admin important udev_215-14_amd64.deb
1c431f19c3d5e1af89969e7c248f4980 54798 libs important libudev1_215-14_amd64.deb
0cbe11c3ff9d5862105d3f239c7cf6e1 23264 libdevel optional libudev-dev_215-14_amd64.deb
3ef35b56c829c625475cfac357d4f058 195866 debian-installer optional udev-udeb_215-14_amd64.udeb
b7f488b8bdb76a3af59000f35c6fc92c 24742 debian-installer optional libudev1-udeb_215-14_amd64.udeb
028cd720ccc6c3175bbf5650fdead303 39670 libs optional libgudev-1.0-0_215-14_amd64.deb
eb266f45492982630adee5368105ede2 2828 introspection optional gir1.2-gudev-1.0_215-14_amd64.deb
a36ee6ddf88aacc15a0f1803242c92eb 24572 libdevel optional libgudev-1.0-dev_215-14_amd64.deb
4988ede516f74a7208070e937f740c75 59048 python optional python3-systemd_215-14_amd64.deb
22b5d65f4dce54d809ffc3df122433ef 15949712 debug extra systemd-dbg_215-14_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVGTkbAAoJEGrh3w1gjyLc1agP/jW8aS9nZ7QNLLLTFmKP777q
7qE2uh0E8Rq6oYwdrc6A3LW/VK26HM/SrkTqVCjM5xt5SJQd56iU/0yVpwQ6BPB0
XvrRNUB3QeUDl4E3IOxtfIXopQeOons9ekk6W2EmMk7kneqsG8BxBNQhEoQwdI0l
6o83s9auFoRD4wtl9+g98hP4KGXdiB8oCoJbq3OS2exHKucTrLiTNwxMyWyy6PeO
+r5z8d8dYsmFuHzchctBzLueBsi5HBOdI0ja9FWbcejLFr76XuZQjtpoj7ohPKxy
U24xb8ule3TaaSi/7UIpVyDnMY2Rn/ThF3WTqu5iWh+QvuE5hPX7kqiFwAoMzcJ0
zgjJAKqRj5/KsEgJ2+8I34tfjBN0vP0pzAg/fKOqETE1JtqviQ/pfreaz+ZjcJ74
Ah4mATEQznksQZCHA1tUdC0AZvwkPbJhdg7h0SqsAxtg18zkIKFqsXP4bQRheTCi
tjXRbT53JkNi3u3GY+wVQeKHv7ETSLnNB1jYKWzYWB6rmTFzxBlbqxFS+wZowh+/
uCdEnvwDHS8tzk32RtuIH1EVgvSB1FdLYW8oC8QwrAagCeTi4acRn4QKq+e9WUwp
4SDxN308Ceocv+duAfj/DG7Ng4Z6asXCRD9NBhDls4bSUIajOS7hB2mhMwY/hB7s
yGv0RxY/BdI+aPcRxwsd
=EgeY
-----END PGP SIGNATURE-----
Reply sent
to Michael Biebl <biebl@debian.org>:
You have taken responsibility.
(Mon, 30 Mar 2015 12:21:17 GMT) (full text, mbox, link).
Notification sent
to Christof Boeckler <cb@wvsgym.de>:
Bug acknowledged by developer.
(Mon, 30 Mar 2015 12:21:17 GMT) (full text, mbox, link).
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Thu, 02 Apr 2015 09:24:10 GMT) (full text, mbox, link).
Notification sent
to Petter Reinholdtsen <pere@hungry.com>:
Bug acknowledged by developer.
(Thu, 02 Apr 2015 09:24:10 GMT) (full text, mbox, link).
Message #106 received at 765577-close@bugs.debian.org (full text, mbox, reply):
Source: systemd
Source-Version: 219-6
We believe that the bug you reported is fixed in the latest version of
systemd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 765577@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin Pitt <mpitt@debian.org> (supplier of updated systemd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 02 Apr 2015 09:14:48 +0200
Source: systemd
Binary: systemd systemd-sysv libpam-systemd libsystemd0 libsystemd-dev libsystemd-login-dev libsystemd-daemon-dev libsystemd-journal-dev libsystemd-id128-dev udev libudev1 libudev-dev udev-udeb libudev1-udeb libgudev-1.0-0 gir1.2-gudev-1.0 libgudev-1.0-dev python3-systemd systemd-dbg
Architecture: source amd64
Version: 219-6
Distribution: experimental
Urgency: medium
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
Changed-By: Martin Pitt <mpitt@debian.org>
Description:
gir1.2-gudev-1.0 - libgudev-1.0 introspection data
libgudev-1.0-0 - GObject-based wrapper library for libudev
libgudev-1.0-dev - libgudev-1.0 development files
libpam-systemd - system and service manager - PAM module
libsystemd-daemon-dev - systemd utility library (transitional package)
libsystemd-dev - systemd utility library - development files
libsystemd-id128-dev - systemd 128 bit ID utility library (transitional package)
libsystemd-journal-dev - systemd journal utility library (transitional package)
libsystemd-login-dev - systemd login utility library (transitional package)
libsystemd0 - systemd utility library
libudev-dev - libudev development files
libudev1 - libudev shared library
libudev1-udeb - libudev shared library (udeb)
python3-systemd - Python 3 bindings for systemd
systemd - system and service manager
systemd-dbg - system and service manager (debug symbols)
systemd-sysv - system and service manager - SysV links
udev - /dev/ and hotplug management daemon
udev-udeb - /dev/ and hotplug management daemon (udeb)
Closes: 762700 765577
Changes:
systemd (219-6) experimental; urgency=medium
.
[ Martin Pitt ]
* Import patches from v219-stable branch (up to 85a6fab).
* boot-and-services autopkgtest: Add missing python3 test dependency.
* Make apparmor run before networking, to ensure that profiles apply to
e. g. dhclient (LP: #1438249):
- Rename networking.service.d/network-pre.conf to systemd.conf, and add
After=apparmor.service.
- ifup@.service: Add After=apparmor.service.
* udev: Drop hwdb-update dependency, which got introduced by the above
v219-stable branch. This causes udev and plymouth to start too late and
isn't really needed in Debian yet as we don't support stateless systems
yet and handle hwdb.bin updates through dpkg triggers. (LP: #1439301)
.
[ Didier Roche ]
* Fix mount point detection on overlayfs and similar file systems without
name_to_handle_at() and st_dev support. (LP: #1411140)
.
[ Christian Seiler ]
* Make the journald to syslog forwarding more robust by increasing the
maximum datagram queue length from 10 to 512. (Closes: #762700)
.
[ Marco d'Itri ]
* Avoid writing duplicate entries in 70-persistent-net.rules by double
checking if the new udev rule has already been written for the given
interface. This happens if multiple add events are generated before the
write_net_rules script returns and udevd renames the interface.
(Closes: #765577)
Checksums-Sha1:
cc3b74e883efb559fa42e4cfb0d598cd39b17279 3838 systemd_219-6.dsc
bbf8ffb69d8bed4dd98d4bb9abd196bd7a9c3e73 212860 systemd_219-6.debian.tar.xz
ae39b0f38eaa86be3f1210c45af2bc8c0b0c61fe 3410070 systemd_219-6_amd64.deb
05cea595cfeee268ba35d79f100c9a9989331efa 39624 systemd-sysv_219-6_amd64.deb
ce1513bb5dbdf1febffa6f96d54f2dcf81bdfd90 139042 libpam-systemd_219-6_amd64.deb
949e84b62cbea953dbcd5154821df39d4b0aaae8 99470 libsystemd0_219-6_amd64.deb
6eb22e7e067cdcd6133166c64086925b092d46de 101132 libsystemd-dev_219-6_amd64.deb
9ae4db7b821678df951c1ee7c7a4e223de531ead 34978 libsystemd-login-dev_219-6_amd64.deb
7eef6cf17f3436846fa46a20cbe8aac087b1d405 34990 libsystemd-daemon-dev_219-6_amd64.deb
4630efa18ffc8d802f1ff96413f28cb9107a4ee2 34964 libsystemd-journal-dev_219-6_amd64.deb
6a67462ad7d64235b7470e5582a3c4a266211221 34960 libsystemd-id128-dev_219-6_amd64.deb
f73be8fa939c908e7f21470a915877c5b659d828 950614 udev_219-6_amd64.deb
cbe986c1325dade8dde244005b187dda5812608b 67524 libudev1_219-6_amd64.deb
9c6d86a3b9076cdb247fc65c176fff552c9a04e8 22970 libudev-dev_219-6_amd64.deb
4ad48f94c721cb6736d8dab6d541c4749be724bb 232678 udev-udeb_219-6_amd64.udeb
1d2c050a7c56e90a42a2a8f5101a68b2739f16a1 32102 libudev1-udeb_219-6_amd64.udeb
abe894bd8b116a9f1cd861a569af639ce73ed99f 45268 libgudev-1.0-0_219-6_amd64.deb
c5f39c29a383aed0e0ec3b734942f7bed8574a6d 2822 gir1.2-gudev-1.0_219-6_amd64.deb
a89c7a70b0c09313782b2ad73886091dcf4e6db8 24502 libgudev-1.0-dev_219-6_amd64.deb
e01f0babd79957961826de10b2a857ae921d9617 65062 python3-systemd_219-6_amd64.deb
9411d42d402f817a2fb9a569dcf7b76be10e157a 22064070 systemd-dbg_219-6_amd64.deb
Checksums-Sha256:
d3354fd3415246b3b53531639b2bddb4e30a395ec644b642f824d41abf806e53 3838 systemd_219-6.dsc
73cbbd885aee773950e95d219c3eeb61ea2fb83b97cf27e8777d26e1720300ac 212860 systemd_219-6.debian.tar.xz
f2ac3d8a32183c1b72b85d3fb3d46f01eac7c53af44bbdc229adf8d6d9431785 3410070 systemd_219-6_amd64.deb
e08d65f7a6a9e97327ec52690a0ebb943459ca9159e304e25911fbf288b2da65 39624 systemd-sysv_219-6_amd64.deb
dd2bb940f2675381c9ea9c5b9dca7bd2440ed19f277f5ce2057d1caf4ebc8c4e 139042 libpam-systemd_219-6_amd64.deb
c676ae03e7909d9e8503d0ca025950fc270e1811c36b7704818629332b7865db 99470 libsystemd0_219-6_amd64.deb
59d43a05b1e2e3382967d131d399d1f364e0d0c55061b68a0ea7bdcd33a4c8fe 101132 libsystemd-dev_219-6_amd64.deb
0abd5ad21d289a74d50d02514352d9a3f37ab236c01cc0d5157ad595779636d2 34978 libsystemd-login-dev_219-6_amd64.deb
0057cdb05e5d410f92ebbeb12bc7c32673eed9839d29f0d9564f3a14a8033a76 34990 libsystemd-daemon-dev_219-6_amd64.deb
8248c26a80ff1704f78402004083c96af99c03c3cd4bdcf4df9c4ba9dadde417 34964 libsystemd-journal-dev_219-6_amd64.deb
60a5243ff6a2a99f7cec41c16ddbf291dd372fd96b3c7aa2ba633445b06e0c42 34960 libsystemd-id128-dev_219-6_amd64.deb
cb7fbcc0e148d8feccc8170d0c373c42738a2fdff290af67fcfb3becefaa1170 950614 udev_219-6_amd64.deb
165c722cb5cfd00827664b26407233cacbcae281bbeff3b68b0b2b08be897b10 67524 libudev1_219-6_amd64.deb
2645317db8f03332713fcccb16be6f5e3b6d017d953977c2bece469cfc351f6f 22970 libudev-dev_219-6_amd64.deb
febcc211fefe1ccc092c19fbda2419c1af22e35c75596f104ec090451b6683b3 232678 udev-udeb_219-6_amd64.udeb
337a9145060821423e9f64ca0c0a6a120db299eac97522a67005bba4d161b1ce 32102 libudev1-udeb_219-6_amd64.udeb
f08dbde362a96ed2a0e7c411393eb2d4b19442e3c20e9503abbf6e36013cc109 45268 libgudev-1.0-0_219-6_amd64.deb
2173fe5af86d3429664a358c5a21a19a3ab968be9b369a825089f1543b6e5187 2822 gir1.2-gudev-1.0_219-6_amd64.deb
a8ad310c0889c31fa963af06caadb809c13071fdadcfe7da5b92f1a61dc5d59d 24502 libgudev-1.0-dev_219-6_amd64.deb
f4a13dfb46fb12538ea9a6796a1039fb2bc26491efc20cd5861e957f1e4814be 65062 python3-systemd_219-6_amd64.deb
5a09b4fcef3950f6160bf4dfb6dfced4f018120f2da6163e952688df078bf45a 22064070 systemd-dbg_219-6_amd64.deb
Files:
2a2849ee3c6b36e90305dbd3134b15d3 3838 admin optional systemd_219-6.dsc
4dbf6df81452e531efecc4f7427565ca 212860 admin optional systemd_219-6.debian.tar.xz
45543fa6860d4ba772273248612b257d 3410070 admin optional systemd_219-6_amd64.deb
c00d9ca8b61c2a3b862b218fda46aa3c 39624 admin extra systemd-sysv_219-6_amd64.deb
57dd56129b5c3cf53a8999fb0a9fd8bb 139042 admin optional libpam-systemd_219-6_amd64.deb
b1a51afde049817cf8484e4a27f64302 99470 libs optional libsystemd0_219-6_amd64.deb
21c779daff5ceffe18d8a1fde54ef436 101132 libdevel optional libsystemd-dev_219-6_amd64.deb
2f0cf3f7af70a4cdd5af15c07465299f 34978 oldlibs extra libsystemd-login-dev_219-6_amd64.deb
e9919ce121a63cb9e4d9b607d8518e75 34990 oldlibs extra libsystemd-daemon-dev_219-6_amd64.deb
a48e5ca38def68e6b9d6e9c0ffed2b5f 34964 oldlibs extra libsystemd-journal-dev_219-6_amd64.deb
65e5dd1ed68000ff596042ef4a4f5e50 34960 oldlibs extra libsystemd-id128-dev_219-6_amd64.deb
892ea708df845e8fbf06feeb4a852563 950614 admin important udev_219-6_amd64.deb
f89b7f2fa52ba05413ac800c7862b521 67524 libs important libudev1_219-6_amd64.deb
fbf0b9817293415a5f6b86b320e01052 22970 libdevel optional libudev-dev_219-6_amd64.deb
dd08359f7ed2d5a630629ec50052c24d 232678 debian-installer optional udev-udeb_219-6_amd64.udeb
172979591d34fdad4d8b65d901886d8f 32102 debian-installer optional libudev1-udeb_219-6_amd64.udeb
f9591707a9460b4e1d11f482436c8f3e 45268 libs optional libgudev-1.0-0_219-6_amd64.deb
ef51b5693ed1e879f54592af0a44fa67 2822 introspection optional gir1.2-gudev-1.0_219-6_amd64.deb
c80246af65d983f9b96977e7c9daf9bb 24502 libdevel optional libgudev-1.0-dev_219-6_amd64.deb
ac4db7e8f4086a92e28a840649035349 65062 python optional python3-systemd_219-6_amd64.deb
19409bc237bc54c5d865c9fcace8c01e 22064070 debug extra systemd-dbg_219-6_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVHPJOAAoJENFO8V2v4RNHyRgP/3eB9O5tl6OMGmlzG9uDisP1
krcSJYzRinbAojnBFRDJ+6QQGddjogNX8eD0tuplCSWAn/GDlZHsJipa+GVli602
kizRGe+Rf6L5BwfYOJwBUEjQd7452RM2JZi+ebPI2xOCarxJN0OFLzi8kUohlTws
Q2dr6gq3SMPl31PF+gkI7zhtbTimZ785FrEMc3K38fQA/Eb0sEnbZSJgPYcwCOMK
2SXcQHbaUjM6aVkF/92aziUogKaI4Kq9U9olC4jzSFJlfzUNSkdSSdKgOYxYADvP
bzMfnzzjQMTmF2acquD0ca+nr2iU+Cw3fedOqIHcDNz3F7miw7W6Tp6Hhm9dl8LL
OJBz1PelZbMPziFGLqoSSd3TDaAGpnoisCCs3GhEKV3hp0cXuq492GS2V/EEVtCG
3OD0dJlW/Xon3JtA73wzGJR2dGCjtrE1SyloGk78seKeweayljKRyu1XVr6//G4W
rDlShLlvxFThBHSEXJK2flFOXkIXK+K+R9CVKaJe0Z/5XYV8USPI4eWqiZF9P+sN
YH+U3BQP1k8vYVga+eaLmemqc6ePvkkppc9N77cou/SVls7ABqmzYA+LvQLr45iD
SGDEL8eC1WZmK3AoCBryd/2lF8PDBDKwxdpUhmiePPegusF/VRsL3ImjECT9tikO
oiQkNfG8RvGvdkJdY7ko
=7B3c
-----END PGP SIGNATURE-----
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Thu, 02 Apr 2015 09:24:11 GMT) (full text, mbox, link).
Notification sent
to Christof Boeckler <cb@wvsgym.de>:
Bug acknowledged by developer.
(Thu, 02 Apr 2015 09:24:11 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Wed, 22 Apr 2015 12:27:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Faidon Liambotis <paravoid@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Wed, 22 Apr 2015 12:27:05 GMT) (full text, mbox, link).
Message #115 received at 765577@bugs.debian.org (full text, mbox, reply):
reopen 765577 !
found 765577 215-14
thanks
On Mon, Mar 30, 2015 at 06:06:47AM +0200, Marco d'Itri wrote:
> I see that we have independently devised the same fix, I am attaching
> a test case and a more refined version of your patch.
I tried Jessie RC3 today and immediately found that the fix is,
unfortunately, buggy. Your patch constructs a regexp and takes care to
escape metacharacters "?" and "*" with a sed but does not escape "{" and
"}" that are also metacharacters in the extended set of POSIX regexps.
These are always found in the string-to-be-matched here with
'ATTR{dev_id}=="0x0"' and 'ATTR{type}=="1"', so the if always fails.
This was likely not caught by your test case (and was harder to debug
and figure out!) because GNU grep's -E mode handles { as both a literal
and a metacharacter heuristically for historic reasons (consult grep's
manpage for that) but busybox grep does not:
$ echo 'foo{bar}' > test
$ egrep 'foo{bar}' test
foo{bar}
$ busybox egrep 'foo{bar}' test
egrep: bad regex 'foo{bar}'
$ egrep 'fo{1,2}' test
foo{bar}
$ busybox egrep 'fo{1,2}' test
foo{bar}
Note that this is NOT a bug in busybox; foo{bar} is indeed an invalid
extended POSIX regexp and busybox is right to complain and error out.
The very minimal last-minute fix below did the trick for me but I have
to say... constructing regexps in shell is tricky and the whole
escaping-with-sed logic feels like a hack. I think a literal grep (i.e.
-F) would be better here, especially since I don't see the point of an
exact match (even if the file was modified by the sysadmin, the right
thing would to not write a new rule anyway). This is probably something
to be considered post-jessie.
Thanks,
Faidon
diff --git a/debian/extra/write_net_rules b/debian/extra/write_net_rules
index 38a3ca0..fedc0f1 100644
--- a/debian/extra/write_net_rules
+++ b/debian/extra/write_net_rules
@@ -118,7 +118,7 @@ basename=${INTERFACE%%[0-9]*}
match="$match, KERNEL==\"$basename*\""
# build a regular expression that matches the new rule that we want to write
-new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*])/\\\1/g')
+new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*\{\}])/\\\1/g')
# Double check if the new rule has already been written. This happens if
# multiple add events are generated before the script returns and udevd
Bug reopened
Request was from Faidon Liambotis <paravoid@debian.org>
to control@bugs.debian.org.
(Wed, 22 Apr 2015 12:27:08 GMT) (full text, mbox, link).
Changed Bug submitter to 'Faidon Liambotis <paravoid@debian.org>' from 'Petter Reinholdtsen <pere@hungry.com>'
Request was from Faidon Liambotis <paravoid@debian.org>
to control@bugs.debian.org.
(Wed, 22 Apr 2015 12:27:10 GMT) (full text, mbox, link).
No longer marked as fixed in versions systemd/219-6 and systemd/215-14.
Request was from Faidon Liambotis <paravoid@debian.org>
to control@bugs.debian.org.
(Wed, 22 Apr 2015 12:27:11 GMT) (full text, mbox, link).
Marked as found in versions systemd/215-14.
Request was from Faidon Liambotis <paravoid@debian.org>
to control@bugs.debian.org.
(Wed, 22 Apr 2015 12:27:13 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Thu, 23 Apr 2015 17:42:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Thu, 23 Apr 2015 17:42:05 GMT) (full text, mbox, link).
Message #128 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Hi everyone!
I talked to the release team and they prefer to postpone a fix to 8.1.
I therefor would like to see a short paragraph added to the d-i 8.0
errata [1].
Afaics, the issue so far only happened for automated installations.
There is no real solution/workaround ttbomk besides rebuilding d-i with
a fixed udev-udeb. What people can do, is check
/etc/udev/rules.d/70-persistent-net.rules and clean that up manually.
Does the following paragraph sound ok
Errata for release 8.0
netboot install writes duplicate entries to 70-persistent-net.rules
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When doing automated installations, the installer may detect NICs twice,
causing network interfaces to not be configured properly. This will
produce a shift in the names of the NICs (so e.g. eth0/eth1 may be named
as eth1/eth2). This is caused by a udev bug (#765577) and can be
corrected in the installed system by manually editing
/etc/udev/rules.d/70-persistent-net.rules and /etc/network/interfaces
accordingly.
Status: Will be fixed in 8.1
CCed the mail in full, so KiBi has some context.
[1] https://www.debian.org/releases/stable/debian-installer/
Am 22.04.2015 um 14:25 schrieb Faidon Liambotis:
> reopen 765577 !
> found 765577 215-14
> thanks
>
> On Mon, Mar 30, 2015 at 06:06:47AM +0200, Marco d'Itri wrote:
>> I see that we have independently devised the same fix, I am attaching
>> a test case and a more refined version of your patch.
>
> I tried Jessie RC3 today and immediately found that the fix is,
> unfortunately, buggy. Your patch constructs a regexp and takes care to
> escape metacharacters "?" and "*" with a sed but does not escape "{" and
> "}" that are also metacharacters in the extended set of POSIX regexps.
> These are always found in the string-to-be-matched here with
> 'ATTR{dev_id}=="0x0"' and 'ATTR{type}=="1"', so the if always fails.
>
> This was likely not caught by your test case (and was harder to debug
> and figure out!) because GNU grep's -E mode handles { as both a literal
> and a metacharacter heuristically for historic reasons (consult grep's
> manpage for that) but busybox grep does not:
> $ echo 'foo{bar}' > test
> $ egrep 'foo{bar}' test
> foo{bar}
> $ busybox egrep 'foo{bar}' test
> egrep: bad regex 'foo{bar}'
> $ egrep 'fo{1,2}' test
> foo{bar}
> $ busybox egrep 'fo{1,2}' test
> foo{bar}
> Note that this is NOT a bug in busybox; foo{bar} is indeed an invalid
> extended POSIX regexp and busybox is right to complain and error out.
>
> The very minimal last-minute fix below did the trick for me but I have
> to say... constructing regexps in shell is tricky and the whole
> escaping-with-sed logic feels like a hack. I think a literal grep (i.e.
> -F) would be better here, especially since I don't see the point of an
> exact match (even if the file was modified by the sysadmin, the right
> thing would to not write a new rule anyway). This is probably something
> to be considered post-jessie.
>
> Thanks,
> Faidon
>
> diff --git a/debian/extra/write_net_rules b/debian/extra/write_net_rules
> index 38a3ca0..fedc0f1 100644
> --- a/debian/extra/write_net_rules
> +++ b/debian/extra/write_net_rules
> @@ -118,7 +118,7 @@ basename=${INTERFACE%%[0-9]*}
> match="$match, KERNEL==\"$basename*\""
>
> # build a regular expression that matches the new rule that we want to write
> -new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*])/\\\1/g')
> +new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*\{\}])/\\\1/g')
>
> # Double check if the new rule has already been written. This happens if
> # multiple add events are generated before the script returns and udevd
>
> _______________________________________________
> Pkg-systemd-maintainers mailing list
> Pkg-systemd-maintainers@lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-systemd-maintainers
>
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Thu, 23 Apr 2015 20:27:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Cyril Brulebois <kibi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Thu, 23 Apr 2015 20:27:05 GMT) (full text, mbox, link).
Message #133 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Hi!
Michael Biebl <biebl@debian.org> (2015-04-23):
> I talked to the release team and they prefer to postpone a fix to 8.1.
> I therefor would like to see a short paragraph added to the d-i 8.0
> errata [1].
>
> Afaics, the issue so far only happened for automated installations.
> There is no real solution/workaround ttbomk besides rebuilding d-i with
> a fixed udev-udeb. What people can do, is check
> /etc/udev/rules.d/70-persistent-net.rules and clean that up manually.
>
>
> Does the following paragraph sound ok
>
> Errata for release 8.0
>
> netboot install writes duplicate entries to 70-persistent-net.rules
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It might be better not to embed the “netboot install” information here, in case
some other installation methods exhibit the same issue. Maybe something like
“Installation process might write […]”?
> When doing automated installations, the installer may detect NICs twice,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ditto. Maybe “In some situations”?
> causing network interfaces to not be configured properly. This will
> produce a shift in the names of the NICs (so e.g. eth0/eth1 may be named
> as eth1/eth2). This is caused by a udev bug (#765577) and can be
> corrected in the installed system by manually editing
> /etc/udev/rules.d/70-persistent-net.rules and /etc/network/interfaces
> accordingly.
>
> Status: Will be fixed in 8.1
This looks good to me; I suspect it would make sense to have it under both
english/devel/debian-installer/errata.wml and english/releases/jessie/errata.wml
Does debian-www@ has any clues on how to make it easy for translators to figure
out both contents are very similar, so that we avoid possible duplication of
translation efforts?
Mraw,
KiBi.
> CCed the mail in full, so KiBi has some context.
>
> [1] https://www.debian.org/releases/stable/debian-installer/
>
> Am 22.04.2015 um 14:25 schrieb Faidon Liambotis:
> > reopen 765577 !
> > found 765577 215-14
> > thanks
> >
> > On Mon, Mar 30, 2015 at 06:06:47AM +0200, Marco d'Itri wrote:
> >> I see that we have independently devised the same fix, I am attaching
> >> a test case and a more refined version of your patch.
> >
> > I tried Jessie RC3 today and immediately found that the fix is,
> > unfortunately, buggy. Your patch constructs a regexp and takes care to
> > escape metacharacters "?" and "*" with a sed but does not escape "{" and
> > "}" that are also metacharacters in the extended set of POSIX regexps.
> > These are always found in the string-to-be-matched here with
> > 'ATTR{dev_id}=="0x0"' and 'ATTR{type}=="1"', so the if always fails.
> >
> > This was likely not caught by your test case (and was harder to debug
> > and figure out!) because GNU grep's -E mode handles { as both a literal
> > and a metacharacter heuristically for historic reasons (consult grep's
> > manpage for that) but busybox grep does not:
> > $ echo 'foo{bar}' > test
> > $ egrep 'foo{bar}' test
> > foo{bar}
> > $ busybox egrep 'foo{bar}' test
> > egrep: bad regex 'foo{bar}'
> > $ egrep 'fo{1,2}' test
> > foo{bar}
> > $ busybox egrep 'fo{1,2}' test
> > foo{bar}
> > Note that this is NOT a bug in busybox; foo{bar} is indeed an invalid
> > extended POSIX regexp and busybox is right to complain and error out.
> >
> > The very minimal last-minute fix below did the trick for me but I have
> > to say... constructing regexps in shell is tricky and the whole
> > escaping-with-sed logic feels like a hack. I think a literal grep (i.e.
> > -F) would be better here, especially since I don't see the point of an
> > exact match (even if the file was modified by the sysadmin, the right
> > thing would to not write a new rule anyway). This is probably something
> > to be considered post-jessie.
> >
> > Thanks,
> > Faidon
> >
> > diff --git a/debian/extra/write_net_rules b/debian/extra/write_net_rules
> > index 38a3ca0..fedc0f1 100644
> > --- a/debian/extra/write_net_rules
> > +++ b/debian/extra/write_net_rules
> > @@ -118,7 +118,7 @@ basename=${INTERFACE%%[0-9]*}
> > match="$match, KERNEL==\"$basename*\""
> >
> > # build a regular expression that matches the new rule that we want to write
> > -new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*])/\\\1/g')
> > +new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*\{\}])/\\\1/g')
> >
> > # Double check if the new rule has already been written. This happens if
> > # multiple add events are generated before the script returns and udevd
> >
> > _______________________________________________
> > Pkg-systemd-maintainers mailing list
> > Pkg-systemd-maintainers@lists.alioth.debian.org
> > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-systemd-maintainers
> >
>
>
> --
> Why is it that all of the instruments seeking intelligent life in the
> universe are pointed away from Earth?
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Thu, 23 Apr 2015 21:27:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Thu, 23 Apr 2015 21:27:05 GMT) (full text, mbox, link).
Message #138 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Am 23.04.2015 um 22:22 schrieb Cyril Brulebois: > Michael Biebl <biebl@debian.org> (2015-04-23): >> netboot install writes duplicate entries to 70-persistent-net.rules >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > It might be better not to embed the “netboot install” information here, in case > some other installation methods exhibit the same issue. Maybe something like > “Installation process might write […]”? Fine with me. I mostly copied the bug description here. >> When doing automated installations, the installer may detect NICs twice, > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ditto. Maybe “In some situations”? I wasn't able to reproduce the bug when doing a regular, manual installation. That said, I have no objections being more vague here, just didn't want to cause unnecessary paranoia. We could do a compromise here: In some situations, the installer may detect NICs twice, ... This is caused by a udev bug (#765577) and so far has been been reported only for automated installations. It can be corrected ... -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Thu, 23 Apr 2015 21:33:15 GMT) (full text, mbox, link).
Acknowledgement sent
to Cyril Brulebois <kibi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Thu, 23 Apr 2015 21:33:15 GMT) (full text, mbox, link).
Message #143 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Michael Biebl <biebl@debian.org> (2015-04-23): > Am 23.04.2015 um 22:22 schrieb Cyril Brulebois: > > Michael Biebl <biebl@debian.org> (2015-04-23): > > >> netboot install writes duplicate entries to 70-persistent-net.rules > >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > It might be better not to embed the “netboot install” information here, in case > > some other installation methods exhibit the same issue. Maybe something like > > “Installation process might write […]”? > > Fine with me. I mostly copied the bug description here. > > >> When doing automated installations, the installer may detect NICs twice, > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ditto. Maybe “In some situations”? > > I wasn't able to reproduce the bug when doing a regular, manual > installation. That said, I have no objections being more vague here, > just didn't want to cause unnecessary paranoia. > > We could do a compromise here: > > In some situations, the installer may detect NICs twice, > ... > This is caused by a udev bug (#765577) and so far has been been reported > only for automated installations. It can be corrected ... Looks great to me, thanks. Mraw, KiBi.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>:
Bug#765577; Package udev-udeb.
(Thu, 21 May 2015 07:45:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Martin Pitt <mpitt@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>.
(Thu, 21 May 2015 07:45:05 GMT) (full text, mbox, link).
Message #148 received at 765577@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: tag -1 pending
Hey Faidon,
Faidon Liambotis [2015-04-22 15:25 +0300]:
> -new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*])/\\\1/g')
> +new_rule_pattern=$(echo "^SUBSYSTEM==\"net\", ACTION==\"add\"$match" | sed -re 's/([\?\*\{\}])/\\\1/g')
Thanks for spotting this! I tested this now with Marco's test script,
and it still works fine. Committed to master now:
http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/commit/?id=3d02f64154
(to experimental too).
> I have to say... constructing regexps in shell is tricky and the
> whole escaping-with-sed logic feels like a hack. I think a literal
> grep (i.e. -F) would be better here, especially since I don't see
> the point of an exact match (even if the file was modified by the
> sysadmin, the right thing would to not write a new rule anyway).
> This is probably something to be considered post-jessie.
Yeah, the whole generator is a horrible thing.. For the future I
actually want to propose a bolder change:
https://lists.debian.org/debian-devel/2015/05/msg00170.html
Martin
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
[signature.asc (application/pgp-signature, inline)]
Added tag(s) pending.
Request was from Martin Pitt <mpitt@debian.org>
to 765577-submit@bugs.debian.org.
(Thu, 21 May 2015 07:45:05 GMT) (full text, mbox, link).
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Thu, 21 May 2015 09:42:06 GMT) (full text, mbox, link).
Notification sent
to Faidon Liambotis <paravoid@debian.org>:
Bug acknowledged by developer.
(Thu, 21 May 2015 09:42:06 GMT) (full text, mbox, link).
Message #155 received at 765577-close@bugs.debian.org (full text, mbox, reply):
Source: systemd
Source-Version: 219-10
We believe that the bug you reported is fixed in the latest version of
systemd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 765577@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin Pitt <mpitt@debian.org> (supplier of updated systemd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 21 May 2015 09:43:52 +0200
Source: systemd
Binary: systemd systemd-sysv libpam-systemd libsystemd0 libsystemd-dev libsystemd-login-dev libsystemd-daemon-dev libsystemd-journal-dev libsystemd-id128-dev udev libudev1 libudev-dev udev-udeb libudev1-udeb libgudev-1.0-0 gir1.2-gudev-1.0 libgudev-1.0-dev python3-systemd systemd-dbg
Architecture: source amd64
Version: 219-10
Distribution: experimental
Urgency: medium
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
Changed-By: Martin Pitt <mpitt@debian.org>
Description:
gir1.2-gudev-1.0 - libgudev-1.0 introspection data
libgudev-1.0-0 - GObject-based wrapper library for libudev
libgudev-1.0-dev - libgudev-1.0 development files
libpam-systemd - system and service manager - PAM module
libsystemd-daemon-dev - systemd utility library (transitional package)
libsystemd-dev - systemd utility library - development files
libsystemd-id128-dev - systemd 128 bit ID utility library (transitional package)
libsystemd-journal-dev - systemd journal utility library (transitional package)
libsystemd-login-dev - systemd login utility library (transitional package)
libsystemd0 - systemd utility library
libudev-dev - libudev development files
libudev1 - libudev shared library
libudev1-udeb - libudev shared library (udeb)
python3-systemd - Python 3 bindings for systemd
systemd - system and service manager
systemd-dbg - system and service manager (debug symbols)
systemd-sysv - system and service manager - SysV links
udev - /dev/ and hotplug management daemon
udev-udeb - /dev/ and hotplug management daemon (udeb)
Closes: 765577
Changes:
systemd (219-10) experimental; urgency=medium
.
* Fix assertion crash with empty Exec*= paths. (LP: #1454173)
* Drop Avoid-reload-and-re-start-requests-during-early-boot.patch
and Avoid-reloading-services-when-shutting-down.patch: This was fixed more
robustly in invoke-rc.d and service now, see #777113.
* debian/tests/boot-smoke: Allow 10 seconds for systemd jobs to settle down.
* Fix "tentative" state of devices which are not in /dev (mostly in
containers), and avoid overzealous cleanup unmounting of mounts from them.
(LP: #1444402)
* debian/extra/udev-helpers/net.agent: Eliminate cat and most grep calls.
* Drop Set-default-polling-interval-on-removable-devices-as.patch; it's long
obsolete, CD ejection with the hardware button works properly without it.
* Re-enable-journal-forwarding-to-syslog.patch: Update patch description,
journal.conf.d/ exists now.
* journal: Gracefully handle failure to bind to audit socket, which is known
to fail in namespaces (containers) with current kernels. Also
conditionalize systemd-journald-audit.socket on CAP_AUDIT_READ.
(LP: #1457054)
* Put back *.agent scripts and use net.agent in Ubuntu. This fixes escaping
of unit names, reduces the delta, and will make it easier to get a common
solution for integrating ifup.d/ scripts with networkd.
* When booting with "quiet", run the initramfs' udevd with "notice" log
level. (LP: #1432171)
* Add sigpwr-container-shutdown.service: Power off when receiving SIGPWR in
a container. This makes lxc-stop work for systemd containers.
(LP: #1457321)
* write_net_rules: Escape '{' and '}' characters as well, to make this work
with busybox grep. Thanks Faidon Liambotis! (Closes: #765577)
Checksums-Sha1:
15a66753202a7d95d3d76909fed63263cc6c8835 3860 systemd_219-10.dsc
7faa5f3404ed85c1d0fb4f60014ea1b6a34244a3 215784 systemd_219-10.debian.tar.xz
c6dfe4d46d4385a499d9f6bdd757435fc5adca18 2826 gir1.2-gudev-1.0_219-10_amd64.deb
2d3720222d79186c905f8958d430ce31b0e47fb4 47590 libgudev-1.0-0_219-10_amd64.deb
9daa17eae4c24c8ce835884f2b4259dd7f8ef05b 24550 libgudev-1.0-dev_219-10_amd64.deb
ad3051928ac323d48f3443f54e688b031b9d34bb 141306 libpam-systemd_219-10_amd64.deb
d4425fb24c9fc89cebf156247f871cb3ded9bf6f 37346 libsystemd-daemon-dev_219-10_amd64.deb
15d7108cd1c4811a5bef95edf8b0d864f68e4027 103478 libsystemd-dev_219-10_amd64.deb
6e28dd86224a17cda38c80fefcaa26842f5c4796 37312 libsystemd-id128-dev_219-10_amd64.deb
6077e63a35f865310ad76443e16453068e3a1f0a 37324 libsystemd-journal-dev_219-10_amd64.deb
0f6f43df411c038a5b021f6a13ef02a6ace18aba 37334 libsystemd-login-dev_219-10_amd64.deb
d15301429dcefabbda60b1a3c995ce58a8fadcc0 101934 libsystemd0_219-10_amd64.deb
09b2e0f06432005f532eda9c00c9243a3184dee7 23044 libudev-dev_219-10_amd64.deb
1328e5aaa2d355f5a05666d8dc5eb5a6485ec58a 32110 libudev1-udeb_219-10_amd64.udeb
6fd12abf44ec1f7d0c61240d13e39851a5cb2fce 69874 libudev1_219-10_amd64.deb
ae4140d4fed8a4edf79909bc4db9fbcdae63c66e 67538 python3-systemd_219-10_amd64.deb
424e08547f2968046ded0c005111ca532a4d0a9b 22040438 systemd-dbg_219-10_amd64.deb
2d5b8cc396d603045014e4e5d2e0c60b4675007a 41980 systemd-sysv_219-10_amd64.deb
ac720665a4badbafb14dda4751e169c3a141550a 3398386 systemd_219-10_amd64.deb
efa74b40b5ba269cb2f5d87c0620aa4a8230c9ed 231798 udev-udeb_219-10_amd64.udeb
e736355c6613fddef6e8b8acb8a90e170cd387ed 950656 udev_219-10_amd64.deb
Checksums-Sha256:
8921101ed74fdbd25bcb864f363abfab64ca1d3bebd9ef1a6d75d248adad6d81 3860 systemd_219-10.dsc
af4526776609f24a2415360b3468f24e9ae4d8362b8eb1dbb8141e4d4b84918c 215784 systemd_219-10.debian.tar.xz
cc81b4cb96e5f881eeefbeb2c694176b0dd5c7de8a8b77c44708717a59d40a58 2826 gir1.2-gudev-1.0_219-10_amd64.deb
020757c4ebae07685857229b34eef97c076c06f34aa44451eb4143309f306d6a 47590 libgudev-1.0-0_219-10_amd64.deb
389cbd6e12148b2001f6a3fe7bdcd6ce8bc6dd2b6af785185de0daad9d5b8967 24550 libgudev-1.0-dev_219-10_amd64.deb
72282ed4b2303d7d8beb0085e23688a17366d2a7749b723cf8ea9c9418ab4c6a 141306 libpam-systemd_219-10_amd64.deb
dcf77da2ffd5f58b8a3413636ea53fa3aa70ae77dc3cd5b59918511526f35ad2 37346 libsystemd-daemon-dev_219-10_amd64.deb
926fbfe283c3ee4cf09eda32cecab33122a4ffc0287c692cb5ec02d4c3b70835 103478 libsystemd-dev_219-10_amd64.deb
1d28551e64a7240ccfc7a74667068363227d3f75582ff3a573006cbfd6c8058d 37312 libsystemd-id128-dev_219-10_amd64.deb
4fcfa703da13ecc2f26e24fee038e116bde7693fb544fa9dd258fadd583ec11c 37324 libsystemd-journal-dev_219-10_amd64.deb
996dc18759e900faf5f95763c3df41d399eeff70e9541bc7eff956d7a073f3f2 37334 libsystemd-login-dev_219-10_amd64.deb
4a166683748fa916398affa1251b9a1ea94a291284de46b11dcda804c52fd351 101934 libsystemd0_219-10_amd64.deb
2d0c5788a5b3d4bdaeebb8626301cf85397c07d671704cb699e510f8de8ccabe 23044 libudev-dev_219-10_amd64.deb
f4eb47a6926b4eef0c65c1c783894695aa9764cd4d5d6abce43dcdb61ffbed68 32110 libudev1-udeb_219-10_amd64.udeb
9048641ad8ab9c3174e69db57c9908399c9dcbcb521c17b4ed81ad15828953cd 69874 libudev1_219-10_amd64.deb
9a9d724f3351760e794f5264523ccf721ba2beac4ee83b6997d4249bbc263af0 67538 python3-systemd_219-10_amd64.deb
e8d7385b4d7577146d4eda8ae35d60f860174ca94b5264ca8c117e967e227a48 22040438 systemd-dbg_219-10_amd64.deb
dcd48c90f191f18c3c1b10d601b94da0e398513b3216af13089f69088e57f16c 41980 systemd-sysv_219-10_amd64.deb
ef49c81715ef1da1b2e91cfc71aa35b2adec18e4fa928b46071efe5d617042c2 3398386 systemd_219-10_amd64.deb
1aca0e1e495a4a5db4416bcf2043b4b1f9ce047e8363ef10ca1e344eecf2aa91 231798 udev-udeb_219-10_amd64.udeb
a13d5a02a80dde3783883b0671d29fffc48db5734f93ae0f0c0828619886a38e 950656 udev_219-10_amd64.deb
Files:
80907f0bca55702377ed63cb0e81044e 3860 admin optional systemd_219-10.dsc
ce4bf908608a991c03b81bafb26fb88b 215784 admin optional systemd_219-10.debian.tar.xz
251d08b67d1228eb4a6e431386539ae9 2826 introspection optional gir1.2-gudev-1.0_219-10_amd64.deb
048fcfa86c9e712a44c213e007d13b35 47590 libs optional libgudev-1.0-0_219-10_amd64.deb
5518cf9f3e7fbf1cfcd96490c2b1dea3 24550 libdevel optional libgudev-1.0-dev_219-10_amd64.deb
1c6fc57aa818eeb1e7d0f74ad7ca9279 141306 admin optional libpam-systemd_219-10_amd64.deb
c5939823d616cc30c7e17f369a8fe8fb 37346 oldlibs extra libsystemd-daemon-dev_219-10_amd64.deb
143755901c78ddfd3eb2368e5d5deb3b 103478 libdevel optional libsystemd-dev_219-10_amd64.deb
15b797cb4b9e6abf7861ff50427018b4 37312 oldlibs extra libsystemd-id128-dev_219-10_amd64.deb
1726f448c1237ffa62cedff6ce5c4333 37324 oldlibs extra libsystemd-journal-dev_219-10_amd64.deb
0c8d3997d236f56b8eb7e8ded7f883f5 37334 oldlibs extra libsystemd-login-dev_219-10_amd64.deb
ec93545f5dfbee528209021a50724118 101934 libs optional libsystemd0_219-10_amd64.deb
46ef60e311c3dd2b8bfe2c51c4af10c2 23044 libdevel optional libudev-dev_219-10_amd64.deb
e9f4f79605eb854d2403fc1cf7ee0834 32110 debian-installer optional libudev1-udeb_219-10_amd64.udeb
8a30a9e99f5a9d636763da62d0a0e042 69874 libs important libudev1_219-10_amd64.deb
f6360da5b32651ee3b991521da5fd83a 67538 python optional python3-systemd_219-10_amd64.deb
c2403d80382816b7b94bd769906f9cd6 22040438 debug extra systemd-dbg_219-10_amd64.deb
5b96f2c4e76908812700b873ac50057b 41980 admin extra systemd-sysv_219-10_amd64.deb
4a34d580620486bb96d0311b2c398dc3 3398386 admin optional systemd_219-10_amd64.deb
efec3f8dd6b0476c9a1d6c360d1fac06 231798 debian-installer optional udev-udeb_219-10_amd64.udeb
0e0fc87e095855cb79324560fdbe0da7 950656 admin important udev_219-10_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVXZqAAAoJENFO8V2v4RNHo1wQAKu4PNtNSyUtoAevlGRXu2OT
HCaRMb++ltJIpSC7P2k6HBImGp4V1b00ea0F8kE8wOawh53wf+VMszxTYsVpJ9Tu
M0cSKMApXbSVfmSS2e/a1r5Ou2gUyGqDjkSMyCGu0YCbzetbjvEemS8MkPRCuJiH
boY7J3lIujxnK7ZuKAOPMZOYI4Ae0r4C0wIl+wjQcXy8hZwsoOdH7FZnKmYWPXMl
2RkKd6aAdQkl6M787v8syufliZzLwioA5YC+JHzXPptL2+t4Bb0FNCg7DxSaSALx
X5zo/Uw/liPoWmDGancoin8hotguzfkmhocQgnrVyi87x1cAkFizMS82sGugJz6H
Qo8c7tA/5PGZBq+rW8I01CXG17o4YR7pRY/3zAiQr+i65kcuqwWlphsEm6y8JVWP
ETWHGh3NtSoB2JAmGtuk92C96wOgNuKcDEI/Dgd7Vqt8MkE9CkyGiKKaBR7AoKtp
M6BZyiXfnGtya+/QwfUE1GibS3ctqM/tFGcWTP5B9iuwI25Al5b+QUzoxko01oRg
n7QZ31BMgQoEhy9AwDkMtYigBrACONRiSqBPQdVOavefcpOrP90l/m4YuQA526FT
N4shN/PHGl7L7qCCd71uyN+PLxFVP0BearLNJWsnU5c4k3PvjpP1KYZq9d0J+JrC
XSZEMWRNovUNDMLYuiN5
=ssX6
-----END PGP SIGNATURE-----
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Thu, 21 May 2015 09:42:07 GMT) (full text, mbox, link).
Notification sent
to Christof Boeckler <cb@wvsgym.de>:
Bug acknowledged by developer.
(Thu, 21 May 2015 09:42:07 GMT) (full text, mbox, link).
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Thu, 21 May 2015 15:51:14 GMT) (full text, mbox, link).
Notification sent
to Faidon Liambotis <paravoid@debian.org>:
Bug acknowledged by developer.
(Thu, 21 May 2015 15:51:14 GMT) (full text, mbox, link).
Message #164 received at 765577-close@bugs.debian.org (full text, mbox, reply):
Source: systemd
Source-Version: 215-18
We believe that the bug you reported is fixed in the latest version of
systemd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 765577@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin Pitt <mpitt@debian.org> (supplier of updated systemd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 21 May 2015 15:49:30 +0200
Source: systemd
Binary: systemd systemd-sysv libpam-systemd libsystemd0 libsystemd-dev libsystemd-login0 libsystemd-login-dev libsystemd-daemon0 libsystemd-daemon-dev libsystemd-journal0 libsystemd-journal-dev libsystemd-id128-0 libsystemd-id128-dev udev libudev1 libudev-dev udev-udeb libudev1-udeb libgudev-1.0-0 gir1.2-gudev-1.0 libgudev-1.0-dev python3-systemd systemd-dbg
Architecture: source amd64
Version: 215-18
Distribution: unstable
Urgency: medium
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
Changed-By: Martin Pitt <mpitt@debian.org>
Description:
gir1.2-gudev-1.0 - libgudev-1.0 introspection data
libgudev-1.0-0 - GObject-based wrapper library for libudev
libgudev-1.0-dev - libgudev-1.0 development files
libpam-systemd - system and service manager - PAM module
libsystemd-daemon-dev - systemd utility library (transitional package)
libsystemd-daemon0 - systemd utility library (deprecated)
libsystemd-dev - systemd utility library - development files
libsystemd-id128-0 - systemd 128 bit ID utility library (deprecated)
libsystemd-id128-dev - systemd 128 bit ID utility library (transitional package)
libsystemd-journal-dev - systemd journal utility library (transitional package)
libsystemd-journal0 - systemd journal utility library (deprecated)
libsystemd-login-dev - systemd login utility library (transitional package)
libsystemd-login0 - systemd login utility library (deprecated)
libsystemd0 - systemd utility library
libudev-dev - libudev development files
libudev1 - libudev shared library
libudev1-udeb - libudev shared library (udeb)
python3-systemd - Python 3 bindings for systemd
systemd - system and service manager
systemd-dbg - system and service manager (debug symbols)
systemd-sysv - system and service manager - SysV links
udev - /dev/ and hotplug management daemon
udev-udeb - /dev/ and hotplug management daemon (udeb)
Closes: 765577 784720
Changes:
systemd (215-18) unstable; urgency=medium
.
[ Michael Biebl ]
* manager: Pass correct errno to strerror(), have_ask_password contains
negative error values which have to be negated when being passed to
strerror().
.
[ Martin Pitt ]
* Revert upstream commit 743970d which immediately SIGKILLs units during
shutdown. This leads to problems like bash not being able to write its
history, mosh not saving its state, and similar failed cleanup actions.
(Closes: #784720, LP: #1448259)
* write_net_rules: Escape '{' and '}' characters as well, to make this work
with busybox grep. Thanks Faidon Liambotis! (Closes: #765577)
Checksums-Sha1:
0535f703acd09919fd69578af11d738a0c630c60 4107 systemd_215-18.dsc
a8513dbfbdd83453714ee3149c30c1fe4a912540 206816 systemd_215-18.debian.tar.xz
e7656b36aa69fe0e39596a6584acb0b334718bdc 2826 gir1.2-gudev-1.0_215-18_amd64.deb
e0f3659cdf1c90f00954e7938040395395564f06 40068 libgudev-1.0-0_215-18_amd64.deb
c84d4fd7fc76f452c870fe82fe1d0f8000418dae 24530 libgudev-1.0-dev_215-18_amd64.deb
ee8be78d2d1cbab8629d82801ab6681a5f9f2942 123608 libpam-systemd_215-18_amd64.deb
ca9a38804b89e8bad1e63c9e215b11a5077c6ee3 29830 libsystemd-daemon-dev_215-18_amd64.deb
f1d8806a87722b0a5bcc11102e39b4a80d04bf1e 36372 libsystemd-daemon0_215-18_amd64.deb
848d07ffe0a596e225243dca4885e73693a57e7d 93078 libsystemd-dev_215-18_amd64.deb
0769539a7c014edf54472f73a2b017de5054562a 35340 libsystemd-id128-0_215-18_amd64.deb
07a853d52a41899691e9a4f4ee96e10c087fab49 29790 libsystemd-id128-dev_215-18_amd64.deb
1760835caa0bb0f8545d55006af2904022aa2521 29802 libsystemd-journal-dev_215-18_amd64.deb
11217452870904dff6ebcbc804e9f696e563eaf7 72468 libsystemd-journal0_215-18_amd64.deb
fc02991b788857278fde379dcd30728334c6a22f 29816 libsystemd-login-dev_215-18_amd64.deb
a566708e56c00f4230a24af9b66781a63b2578d9 47262 libsystemd-login0_215-18_amd64.deb
6271f4acc051fb5f54661270c74499409b29b2d2 87168 libsystemd0_215-18_amd64.deb
2f8976765010e5cdcd8582a7e446d697afa59b79 23118 libudev-dev_215-18_amd64.deb
8476357b7485207209fe9e3b00dde76e3ec5df1b 24740 libudev1-udeb_215-18_amd64.udeb
d740612f698b108ab11c6cd713a2152c5adab0e3 55344 libudev1_215-18_amd64.deb
e2cb7577ca27f72d0bc55b3cd6d135559cb95f08 59594 python3-systemd_215-18_amd64.deb
b987710f280465a6f541a524161672ea017cc63f 15939154 systemd-dbg_215-18_amd64.deb
cc0ded3e57b1708e10d0c48bd7f7516ac7c0d15c 34174 systemd-sysv_215-18_amd64.deb
110a5b5689f1c11843f370cef62843b62abfe37e 2542648 systemd_215-18_amd64.deb
1db50df28cf94510981c8f86017aa832ab127606 195280 udev-udeb_215-18_amd64.udeb
ce6e7e53eb509bbd74e8c6ba707aa71cb93735ce 872900 udev_215-18_amd64.deb
Checksums-Sha256:
4fca8025217cb6be974f96d0ff3ef42dc6d9909d3c089bb500e514a5d58d24cd 4107 systemd_215-18.dsc
e144f1bedb96794f39f4a513908f6191e3a975592f6e883f3f3369053f37376a 206816 systemd_215-18.debian.tar.xz
8483fbc5fd546c321d6ed5de879340386f2af64675ef0c2f29482bb020c1cc14 2826 gir1.2-gudev-1.0_215-18_amd64.deb
3b60059b96bb840442d4f40e2c6b9827092e894dd62f6ca65a88392da85a405f 40068 libgudev-1.0-0_215-18_amd64.deb
9a6a4f0cc272b50ac3f19bda41a65c62d32c2ef3acde3f058c21c6d6cf8ff308 24530 libgudev-1.0-dev_215-18_amd64.deb
ea07c1fccaa7c9f4b24ec0c971ddfc9c1e46d5f14f7b726cfe2032f0791521de 123608 libpam-systemd_215-18_amd64.deb
9e4e9833855408e569ff27f21e939e6b51f6e3da998cf6873c574124c582322c 29830 libsystemd-daemon-dev_215-18_amd64.deb
8bd093c83f7892174ae769fb71e74527c66ae64f3c7e7192ca68dac9d65dd6af 36372 libsystemd-daemon0_215-18_amd64.deb
ec2b9c7ece8acc77aa40c21789c3972863be3595698aeffebdd9b4ac564ec874 93078 libsystemd-dev_215-18_amd64.deb
d5073ccc094cee10313b41ac2470a7d430fea95b59bda7664bdb636f29af8edb 35340 libsystemd-id128-0_215-18_amd64.deb
ced0d493e58688ed84cca8d3e4c14cfadb51017809f54f25c1a06f1afd6e6c72 29790 libsystemd-id128-dev_215-18_amd64.deb
bc4d9f5b12e7e1144c4c611ce4a42f423caf2db7a10eee3178797914b506fc31 29802 libsystemd-journal-dev_215-18_amd64.deb
e29580af2ee58e19b2bfce3c01bcc34233cd5dc2c4405d85113145954ab45ab1 72468 libsystemd-journal0_215-18_amd64.deb
51b062f6fd1f18a2a7045cc47d8dfd5c94734bacbb38e1633b14317f59667185 29816 libsystemd-login-dev_215-18_amd64.deb
b3069f02602be0a142baa0bc1ca3b8dfc72adbb1e6c2cbc3af89558623b96b9e 47262 libsystemd-login0_215-18_amd64.deb
f20c67b92df94003d87fa9ee4eff236b3242972ee331f6e6e464e394935bc0de 87168 libsystemd0_215-18_amd64.deb
6ac619674fe4ddab77c00e30e7d05bfbd3087a2b400aa0214763b34f7402b5e6 23118 libudev-dev_215-18_amd64.deb
d339b86017967c07f0f5244804321d3a853c7283be22fc565be8d80d5128bd96 24740 libudev1-udeb_215-18_amd64.udeb
b04eeab358b9ee9d8fc48daacaec5fcd25e21cba7096c228e360f765c35ac079 55344 libudev1_215-18_amd64.deb
971dcf36c3a3ad6e6a7aa438fe6c1689d4bd09a700997fd1aeaabd8757ea59d3 59594 python3-systemd_215-18_amd64.deb
882bb406a6f7fcaa2b771fd7c294a1c4bb2ffe98826b3a33b16488d83ac58358 15939154 systemd-dbg_215-18_amd64.deb
45e10725a4fb386fd02c60d9cf575f5da21aeb576ba5817ae79dc222a35d751f 34174 systemd-sysv_215-18_amd64.deb
d2d02ebb44319bf8a487a9669f659cdcd52aec5ff9763b9d44ecd568c360e355 2542648 systemd_215-18_amd64.deb
fdef64e280ec58a8e45704e4fdb4e3ec217a90516adadfddec887498b84cf721 195280 udev-udeb_215-18_amd64.udeb
09bcd78894f776fb6fa71ba4653d3fd2fe8513fa147b435cb3725ec6836f8fea 872900 udev_215-18_amd64.deb
Files:
13f2fb6eeb2e4b2d0cc4be9d0f0b742f 4107 admin optional systemd_215-18.dsc
4341c641714c53d2e0f64287ae9a851f 206816 admin optional systemd_215-18.debian.tar.xz
d39a011378dfee4f28d8142cb2f800d5 2826 introspection optional gir1.2-gudev-1.0_215-18_amd64.deb
772753cfe6ba0113124aa45ff3aad8c5 40068 libs optional libgudev-1.0-0_215-18_amd64.deb
38812defcdab9fac05d512f64133d578 24530 libdevel optional libgudev-1.0-dev_215-18_amd64.deb
2919c5ffb560b45eb7efdeeb01530d1c 123608 admin optional libpam-systemd_215-18_amd64.deb
765210364edd53e02c646c2135c9681f 29830 oldlibs extra libsystemd-daemon-dev_215-18_amd64.deb
c0c44bc505e49e6642db3a0f6aa33a80 36372 oldlibs extra libsystemd-daemon0_215-18_amd64.deb
f1b8f16d96df46cdd9ee5d442bda7f1f 93078 libdevel optional libsystemd-dev_215-18_amd64.deb
587665a9bfbe391d24a7ed45bf18dd9d 35340 oldlibs extra libsystemd-id128-0_215-18_amd64.deb
f2b2a17747fcd793b3dcde58f42dd03a 29790 oldlibs extra libsystemd-id128-dev_215-18_amd64.deb
e439594a8b6851c840627867c3ffa299 29802 oldlibs extra libsystemd-journal-dev_215-18_amd64.deb
4fdc2cdf3dd494ee097f00d40b436bd1 72468 oldlibs extra libsystemd-journal0_215-18_amd64.deb
888c61011425a338efc8d1155d2a11cf 29816 oldlibs extra libsystemd-login-dev_215-18_amd64.deb
f9306da54ba8ffc0ac0b5a5142f574f5 47262 oldlibs extra libsystemd-login0_215-18_amd64.deb
62578dd905bf141bcb73e248a3bac2d2 87168 libs optional libsystemd0_215-18_amd64.deb
bdd7daf6bf602c0f17068e8ab01e8a85 23118 libdevel optional libudev-dev_215-18_amd64.deb
9da6c72cb6625b7e953e21c5a9159567 24740 debian-installer optional libudev1-udeb_215-18_amd64.udeb
659d95e2f6e87599ca21b14de487a521 55344 libs important libudev1_215-18_amd64.deb
316ef8b7f262de75f430305383821436 59594 python optional python3-systemd_215-18_amd64.deb
bb82eeda9183b1f7b9e9d34f997e5a83 15939154 debug extra systemd-dbg_215-18_amd64.deb
c879d79bcdc21e37292898903792bc46 34174 admin extra systemd-sysv_215-18_amd64.deb
dc58e875cabefbf011f828d94161d481 2542648 admin optional systemd_215-18_amd64.deb
966140c8383d5821e2916880b0993803 195280 debian-installer optional udev-udeb_215-18_amd64.udeb
20922cfb41375e0bcdca9166d8a381b9 872900 admin important udev_215-18_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVXeX3AAoJENFO8V2v4RNHCHoQALfw1dEgwh8m1/R3WG3e9uE0
vSibcVnNIYFT02dctWJaPMPHkbRQgP+NDFQc7QuL4raLUtm/JqfhfcO3dJ5rmPKj
6KvNjkA1WU7xonvuRiuTl6DSJLLMJD30/UO91gPgBj5Og4UG34GjKaFu19vKeNH7
x+BUrBfH8Om3yMHrHsp1x/wpGaMPdcD+nZNeLQhMWt1CYIdgDQc8HrUuGnM4/qvj
n3w1o9oWOZVX6cik39cLTZjDqiHhVIymscU6/qERUqFLDHEpG3SzgWP1BJ7oAwuj
QT4sFCms+a6P8RsyfBCuGeiQWakJrJLtV1uI1LDCCFWCmH4Rc68enhH1HLHWBOZ5
Cx0TZrUksahIhndqvisDayZZpOZi1LQi/ZTF690fdQ4lFxdDYOnPvruLlllvgXUX
DNdO6CumQi5+W37rvjzOfp+u3br1YpwhN/TyaVF7u8M9e+kKyqpBY8ikozBXkP1o
vl2Yl6xqB1orq0dNO0eDvnnAcWfswFa+Mtwsuv3ps3Y4k9v87uRQ5Km8nRRomZXn
r0zSOhDXNZtT9k0SsQINr5bHubSL8jxkZ6SwKSWMW0JsetdBHgW9wBLtLE+NK6zw
5Xul/Tlzcf726sVoICKxBvdtfk2P4AqA5Ii0h9IA2DE81tJirOQBuR2HY1kRsNlB
1b6idZm4wmZPgAYUObei
=6CUZ
-----END PGP SIGNATURE-----
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Thu, 21 May 2015 15:51:15 GMT) (full text, mbox, link).
Notification sent
to Christof Boeckler <cb@wvsgym.de>:
Bug acknowledged by developer.
(Thu, 21 May 2015 15:51:15 GMT) (full text, mbox, link).
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Tue, 26 May 2015 13:18:30 GMT) (full text, mbox, link).
Notification sent
to Faidon Liambotis <paravoid@debian.org>:
Bug acknowledged by developer.
(Tue, 26 May 2015 13:18:30 GMT) (full text, mbox, link).
Message #173 received at 765577-close@bugs.debian.org (full text, mbox, reply):
Source: systemd
Source-Version: 215-17+deb8u1
We believe that the bug you reported is fixed in the latest version of
systemd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 765577@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin Pitt <mpitt@debian.org> (supplier of updated systemd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Tue, 26 May 2015 07:55:44 +0200
Source: systemd
Binary: systemd systemd-sysv libpam-systemd libsystemd0 libsystemd-dev libsystemd-login0 libsystemd-login-dev libsystemd-daemon0 libsystemd-daemon-dev libsystemd-journal0 libsystemd-journal-dev libsystemd-id128-0 libsystemd-id128-dev udev libudev1 libudev-dev udev-udeb libudev1-udeb libgudev-1.0-0 gir1.2-gudev-1.0 libgudev-1.0-dev python3-systemd systemd-dbg
Architecture: source amd64
Version: 215-17+deb8u1
Distribution: jessie
Urgency: medium
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
Changed-By: Martin Pitt <mpitt@debian.org>
Description:
gir1.2-gudev-1.0 - libgudev-1.0 introspection data
libgudev-1.0-0 - GObject-based wrapper library for libudev
libgudev-1.0-dev - libgudev-1.0 development files
libpam-systemd - system and service manager - PAM module
libsystemd-daemon-dev - systemd utility library (transitional package)
libsystemd-daemon0 - systemd utility library (deprecated)
libsystemd-dev - systemd utility library - development files
libsystemd-id128-0 - systemd 128 bit ID utility library (deprecated)
libsystemd-id128-dev - systemd 128 bit ID utility library (transitional package)
libsystemd-journal-dev - systemd journal utility library (transitional package)
libsystemd-journal0 - systemd journal utility library (deprecated)
libsystemd-login-dev - systemd login utility library (transitional package)
libsystemd-login0 - systemd login utility library (deprecated)
libsystemd0 - systemd utility library
libudev-dev - libudev development files
libudev1 - libudev shared library
libudev1-udeb - libudev shared library (udeb)
python3-systemd - Python 3 bindings for systemd
systemd - system and service manager
systemd-dbg - system and service manager (debug symbols)
systemd-sysv - system and service manager - SysV links
udev - /dev/ and hotplug management daemon
udev-udeb - /dev/ and hotplug management daemon (udeb)
Closes: 765577 784720
Changes:
systemd (215-17+deb8u1) stable; urgency=medium
.
[ Michael Biebl ]
* manager: Pass correct errno to strerror(), have_ask_password contains
negative error values which have to be negated when being passed to
strerror().
.
[ Martin Pitt ]
* Revert upstream commit 743970d which immediately SIGKILLs units during
shutdown. This leads to problems like bash not being able to write its
history, mosh not saving its state, and similar failed cleanup actions.
(Closes: #784720, LP: #1448259)
* write_net_rules: Escape '{' and '}' characters as well, to make this work
with busybox grep. Thanks Faidon Liambotis! (Closes: #765577)
* debian/gbp.conf: Point to jessie branch.
Checksums-Sha1:
0245ffe438e9ae58873dc437ec245583b5a13533 4135 systemd_215-17+deb8u1.dsc
104c7ea5fbc85f54233cfc70798d50081856564e 207016 systemd_215-17+deb8u1.debian.tar.xz
98d54d82b97b0f3a957c461067e5334ac5837d35 2549132 systemd_215-17+deb8u1_amd64.deb
81ca851c8e69948226b374ab5c61672a1b786b8c 34200 systemd-sysv_215-17+deb8u1_amd64.deb
3f99dc496cefd25f018e26aefc9b7cb247f437c3 123904 libpam-systemd_215-17+deb8u1_amd64.deb
e8bb62e3b4e275e16321f3482f794e7d52c96ab9 87104 libsystemd0_215-17+deb8u1_amd64.deb
9972209607aad85dec8795d2bcccf1885fe1dc8a 93278 libsystemd-dev_215-17+deb8u1_amd64.deb
effe1ec9a6d0782b3ced07587ae7c91b336a5c70 47364 libsystemd-login0_215-17+deb8u1_amd64.deb
8f72864dede605c9f6f9115a720c3060facdb12f 29886 libsystemd-login-dev_215-17+deb8u1_amd64.deb
10427044465d16ef47446fcaab6a32dd4686c25a 36470 libsystemd-daemon0_215-17+deb8u1_amd64.deb
cf1084c7d549b35ff77d548c35d2657ec27317c1 29874 libsystemd-daemon-dev_215-17+deb8u1_amd64.deb
83042ca1a0e6fb0ddf9206124fd39375ba810939 72606 libsystemd-journal0_215-17+deb8u1_amd64.deb
ab8364052309cd1a4eac7a6e344a522f7987e137 29878 libsystemd-journal-dev_215-17+deb8u1_amd64.deb
9961a6968bea1bffef6bd20a1669a4327d9c6203 35420 libsystemd-id128-0_215-17+deb8u1_amd64.deb
2011ccd89cb5d67583b8e79f66d0d6c341580c2b 29876 libsystemd-id128-dev_215-17+deb8u1_amd64.deb
cf809dbc7d80d7e34e795c1086c0942adfba33b5 875422 udev_215-17+deb8u1_amd64.deb
c7ada30a43a556c9d9f8d113a1b4f4b5451580df 55494 libudev1_215-17+deb8u1_amd64.deb
157e7b20b9f7b93f412d884dc6770259154bd4f1 23188 libudev-dev_215-17+deb8u1_amd64.deb
6d90ee688ae902d6213c61b83fd1cd5c55fb83c2 195602 udev-udeb_215-17+deb8u1_amd64.udeb
bc4459d5bcaca1dadbbb5b617c4b18243493e5ba 24750 libudev1-udeb_215-17+deb8u1_amd64.udeb
d9eb92f56ba23844295f2f49a427363acffa384d 40204 libgudev-1.0-0_215-17+deb8u1_amd64.deb
2d2c75a23ccbfefb31a514ba3d0abbc9f964172f 2844 gir1.2-gudev-1.0_215-17+deb8u1_amd64.deb
a5c941fa76e16764e4daa0d462580f3bd5124c33 24396 libgudev-1.0-dev_215-17+deb8u1_amd64.deb
1ea906670561ba3690b98caf9fda9447fd160179 59862 python3-systemd_215-17+deb8u1_amd64.deb
47497614d016289ec21fa57e837510c319c9aa5a 15959224 systemd-dbg_215-17+deb8u1_amd64.deb
Checksums-Sha256:
a8489c78bb1e7d93b3f87a6ae4913da1a1871797c49ef93f0a81180761b7f8e4 4135 systemd_215-17+deb8u1.dsc
fb2d32e4160b1a6044bdac65d991d636da26e4a550456a1512de3c354a23b3f2 207016 systemd_215-17+deb8u1.debian.tar.xz
8f2f4ea0068ad2f943d4d695d9db4bf9a37a98dc687aee6a14c9cfd32f5154e1 2549132 systemd_215-17+deb8u1_amd64.deb
ea7ae78c12a908fb213875983dff046e4232e80650976bee6b6b8166ed3ac090 34200 systemd-sysv_215-17+deb8u1_amd64.deb
6bfbfa4c54ea3e6e856435591ec1a7a07d5a94c876f4b1da1c6a62bb1dda3847 123904 libpam-systemd_215-17+deb8u1_amd64.deb
80cc5436feae404e0b92c09218bc60b1339c28c4e7e419b2976b566c10ba258c 87104 libsystemd0_215-17+deb8u1_amd64.deb
06e082ed1c627b77d4d9fd924e7e579448393362258049164fcd2796445a301e 93278 libsystemd-dev_215-17+deb8u1_amd64.deb
e081ce9c1ee713758ab012176806cc9403c2c673c1b34a3feccb15e3fead605f 47364 libsystemd-login0_215-17+deb8u1_amd64.deb
5d5330b60354108bd7808c0d2d8e447e55bf24dbddb32d2d0cef28d8a35473e8 29886 libsystemd-login-dev_215-17+deb8u1_amd64.deb
02d03c52fbb42b7729c12462c81fe20fd70d4a8de84f163eaf990f238a07dc8e 36470 libsystemd-daemon0_215-17+deb8u1_amd64.deb
d471ac7ec3efea4144edde02aba6b2692148aa13133d6e7b60ea8859d381c8a6 29874 libsystemd-daemon-dev_215-17+deb8u1_amd64.deb
d5ebe3b51007ad9bd1cfc2e0f422afa73cd114611e0a570202d728ac5a7f427f 72606 libsystemd-journal0_215-17+deb8u1_amd64.deb
d9cf54465ae4828d9feebe0efa66063d54cb6ca629d059d56715cbe81a29e426 29878 libsystemd-journal-dev_215-17+deb8u1_amd64.deb
c8653a27f20c63ae0c782da6eb371fa58ea10351be720150063222f5fd4f54cf 35420 libsystemd-id128-0_215-17+deb8u1_amd64.deb
648177f85aec3d37ddd76d6f5f67a500010f0dcb6d52f49b0c8282fd6d6fdcf7 29876 libsystemd-id128-dev_215-17+deb8u1_amd64.deb
05b89e96de335c551e68c65dedc52c3729cca17c18bf15d13d55ac61b85ac4b9 875422 udev_215-17+deb8u1_amd64.deb
20e7244f472c0a74c4054f80209f661fb7797feceeb2ec541a18477deaedcc8b 55494 libudev1_215-17+deb8u1_amd64.deb
1166086a2e30c5528ae685e38426e4fb0fdbea1ad88daa82914444f40e4d8881 23188 libudev-dev_215-17+deb8u1_amd64.deb
103ddf97729b6aa727379a24f19267ba92a59f561a04b7db18b8b19327fb4a6e 195602 udev-udeb_215-17+deb8u1_amd64.udeb
ce3e28b7010e17960444912265937c1186de35e063caabfe8b92cd2c72ea130b 24750 libudev1-udeb_215-17+deb8u1_amd64.udeb
8b5b26b60fe44fad63e67e0f4d67b292d8d804fa42fef09ccf42445abc36b8cd 40204 libgudev-1.0-0_215-17+deb8u1_amd64.deb
651b02c48ee78f0f1294b9478b2c70dfd79b8a5490bdd0124c0533b0a2a362a1 2844 gir1.2-gudev-1.0_215-17+deb8u1_amd64.deb
1318512b639185b19e5373b6c08e064600597d0c6a76dd795232bb632bea8dd2 24396 libgudev-1.0-dev_215-17+deb8u1_amd64.deb
e8eb0f9a9af4bf92952df97854ec2a5fda1ddcc03cf485b6d402f7e679cedaeb 59862 python3-systemd_215-17+deb8u1_amd64.deb
d4a43f44c65c1b6ee6499fa63b431847dfd864d85fb52ca34edf01e1baaf591a 15959224 systemd-dbg_215-17+deb8u1_amd64.deb
Files:
8b282a5116ab9ae6359fda051e35fffb 4135 admin optional systemd_215-17+deb8u1.dsc
59bc5cc343f5f87e163cbd52a1d38d88 207016 admin optional systemd_215-17+deb8u1.debian.tar.xz
d6836598a178ece5e73e074fdda9fc0c 2549132 admin optional systemd_215-17+deb8u1_amd64.deb
6ee349f1a2fec26f29ee887634341d16 34200 admin extra systemd-sysv_215-17+deb8u1_amd64.deb
85731c36030bf8a616f69d9ed51f2f5e 123904 admin optional libpam-systemd_215-17+deb8u1_amd64.deb
5816e7299fa6f066255f296e4faeffc9 87104 libs optional libsystemd0_215-17+deb8u1_amd64.deb
484193825ba03414e2ca0e08906cf161 93278 libdevel optional libsystemd-dev_215-17+deb8u1_amd64.deb
8b6eecc590b2b11b0043e56dec4ec7ee 47364 oldlibs extra libsystemd-login0_215-17+deb8u1_amd64.deb
2da945cf4c43ec910b76e6f400ab1dee 29886 oldlibs extra libsystemd-login-dev_215-17+deb8u1_amd64.deb
b049e818bf2d442cbeca0a7e5c5bd02c 36470 oldlibs extra libsystemd-daemon0_215-17+deb8u1_amd64.deb
06ff473d30f27db9ca72b2e150383d70 29874 oldlibs extra libsystemd-daemon-dev_215-17+deb8u1_amd64.deb
d549009f8dfb5ae7800407bba0eefe0f 72606 oldlibs extra libsystemd-journal0_215-17+deb8u1_amd64.deb
d42003f4a5e7c75544fe533e67c50d82 29878 oldlibs extra libsystemd-journal-dev_215-17+deb8u1_amd64.deb
04da8d1592f49fa52a3c728ea2b68b16 35420 oldlibs extra libsystemd-id128-0_215-17+deb8u1_amd64.deb
ba3794c9f01d17cfce44ba0465400bd3 29876 oldlibs extra libsystemd-id128-dev_215-17+deb8u1_amd64.deb
1dd1b95fc700f79526a087b73829cb69 875422 admin important udev_215-17+deb8u1_amd64.deb
196c4ac9de4af848832dbcd0e75ff4f0 55494 libs important libudev1_215-17+deb8u1_amd64.deb
b1dee0216864e85f52b29b4d082a1ecb 23188 libdevel optional libudev-dev_215-17+deb8u1_amd64.deb
1eac8a23e49e79ad614ade217f12d50c 195602 debian-installer optional udev-udeb_215-17+deb8u1_amd64.udeb
dda1449eb76b0e45491c4d0bcf139511 24750 debian-installer optional libudev1-udeb_215-17+deb8u1_amd64.udeb
b6cefac5091eb9cc54be796f001d3d16 40204 libs optional libgudev-1.0-0_215-17+deb8u1_amd64.deb
82fd23218259d1d022363f9c1585d448 2844 introspection optional gir1.2-gudev-1.0_215-17+deb8u1_amd64.deb
529fad02830e6cd3b4d7b3c08608b0a6 24396 libdevel optional libgudev-1.0-dev_215-17+deb8u1_amd64.deb
4bbcd93aea38bba6e3280705d2bf12fe 59862 python optional python3-systemd_215-17+deb8u1_amd64.deb
0d6e434a5e5e715916aeba4a60b541ac 15959224 debug extra systemd-dbg_215-17+deb8u1_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVZBPhAAoJENFO8V2v4RNHTGoQAJBMvhBKVxxBaXNEyg4/H9+q
NYuMP10u3Op2H/pMCnnhQ1JEdHwaq6YPp95RXsnUPTISQzIpYAgmuo90mQFT8f2w
9d0dvJiN1xiGszyCDGbN0f8F/8ndChhWqmjXcI8nprqpCbLpO6d/b48Ext2/KTJf
U55fqIuMDOjVg3j30yUgYMsDSiL2mbYISHP9PN4wLIe4zAfxwdQdgAxUmNacwBWu
ErJef/5imyevzCf8oGWMr08ELuD6RMaBrAIQu62hzko44e4wV/yyDORlWNaH3uuc
6Az4vzcKzL55p2AvU/thal1FiIeu+8fb46/K5ET25hmA3To3SpVWt+oi/SYGEHGH
dGMMYWsEffIKVr9Sf9ZQZp4B89yPEZW9wncL7m/AmY3BswoTzcv/taNkca0fD7SW
18O50A1UKSJJ1WjvlbXmlZofKQ3Fe9zAR2PkBWYH9dzm1XzTV9TwO6/id+FAqWfC
LMUOJXVyfoI3W/eDZX5iRdCWe5sDOTwBI/X/jUdpfXrwWlj3SH0u6o5CC5Uvd4tc
kRXBNFk4ytC2mgm2GrxhwW7JaKbv5nQmOBaw9dJlzCuMRf/mVtY+OC/SDTYdtZg9
GCBKEntf67PTTctiT66GRNNG2rVuGdDg6Wk22hLUNjYdQRvOdpGf1VGrDMIDyH0y
oPcI5YuFuMHLTdnyjTwx
=Edo0
-----END PGP SIGNATURE-----
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Tue, 26 May 2015 13:18:31 GMT) (full text, mbox, link).
Notification sent
to Christof Boeckler <cb@wvsgym.de>:
Bug acknowledged by developer.
(Tue, 26 May 2015 13:18:31 GMT) (full text, mbox, link).
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Fri, 29 May 2015 17:39:37 GMT) (full text, mbox, link).
Notification sent
to Faidon Liambotis <paravoid@debian.org>:
Bug acknowledged by developer.
(Fri, 29 May 2015 17:39:37 GMT) (full text, mbox, link).
Message #182 received at 765577-close@bugs.debian.org (full text, mbox, reply):
Source: systemd
Source-Version: 220-2
We believe that the bug you reported is fixed in the latest version of
systemd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 765577@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin Pitt <mpitt@debian.org> (supplier of updated systemd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 29 May 2015 18:54:09 +0200
Source: systemd
Binary: systemd systemd-sysv libpam-systemd libnss-myhostname libnss-mymachines libsystemd0 libsystemd-dev libsystemd-login-dev libsystemd-daemon-dev libsystemd-journal-dev libsystemd-id128-dev udev libudev1 libudev-dev udev-udeb libudev1-udeb python3-systemd systemd-dbg
Architecture: source amd64
Version: 220-2
Distribution: unstable
Urgency: medium
Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>
Changed-By: Martin Pitt <mpitt@debian.org>
Description:
libnss-myhostname - nss module providing fallback resolution for the current hostname
libnss-mymachines - nss module to resolve hostnames for local container instances
libpam-systemd - system and service manager - PAM module
libsystemd-daemon-dev - systemd utility library (transitional package)
libsystemd-dev - systemd utility library - development files
libsystemd-id128-dev - systemd 128 bit ID utility library (transitional package)
libsystemd-journal-dev - systemd journal utility library (transitional package)
libsystemd-login-dev - systemd login utility library (transitional package)
libsystemd0 - systemd utility library
libudev-dev - libudev development files
libudev1 - libudev shared library
libudev1-udeb - libudev shared library (udeb)
python3-systemd - Python 3 bindings for systemd
systemd - system and service manager
systemd-dbg - system and service manager (debug symbols)
systemd-sysv - system and service manager - SysV links
udev - /dev/ and hotplug management daemon
udev-udeb - /dev/ and hotplug management daemon (udeb)
Closes: 739676 740372 742048 748668 751707 755722 757367 758902 759320 759489 759515 760514 760616 762101 762343 762700 762953 764613 765577 766413 766429 766938 767267 768644 769186 771122 771397 771423 771498 771652 771739 771980 772182 772700 773302 773528 773533 774012 774335 775067 775093 775331 775404 775889 775903 776166 776170 776546 777115 777601 777613 778499 778654 778656 778700 778970 779169 779710 779902 780263 780650 781604 782265 782522 784720 784858
Changes:
systemd (220-2) unstable; urgency=low
.
* 220-1 was meant to go to experimental, but was accidentally uploaded to
unstable. This was planned for next week anyway, just not on a Friday;
we don't revert, but keep an RC bug open for a few days to get broader
testing. Reupload 220-1 with its changelog actually pointing to unstable
and with all versions in the .changes.
.
systemd (220-1) unstable; urgency=medium
.
[ Martin Pitt ]
* New upstream release:
- Ship sdio.ids and ids-update.pl in upstream tarball. (Closes: #780650)
- Drop non-working "journalctl /dev/sda" example from manpage
(Closes: #781604)
- man systemd.network: Explain UseDomains a bit more (not used by
default). (Closes: #766413)
- Ignore comments in /etc/hostname (LP: #766413)
- Drop all backported patches and port the others to new upstream release.
* Cherry-pick patch to fix udevd --daemon assertion regression.
* Cherry-pick patch to fix udevd worker hang.
* systemd.install: systemd.pc moved back into /usr/share/pkgconfig/.
* libsystemd0.symbols: Add new symbols from this release.
* Drop debian/extra/60-keyboard.hwdb for now. Upstream has a newer version,
and it's not nearly as often updated any more as it used to be.
* debian/rules: Remove shipped audit_type-to-name.h and
keyboard-keys-from-name.gperf and regenerate them during build (bug in
upstream 220 tarball).
* autopkgtest: Ship/use mock fsck from debian/tests, as it's missing in the
220 tarball.
* Add libnss-mymachines binary package. (Closes: #784858)
* Add libnss-myhostname binary package, taking over from the very old and
unmaintained standalone source package as per its maintainer's request.
(Closes: #760514)
* Drop buildsys-Don-t-default-to-gold-as-the-linker.patch and set LD in
debian/rules on sparc only. This can be dropped entirely once we build
GUdev from a separate source.
* bootchart autopkgtest: Skip test if /proc/schedstat does not exist, i. e.
the kernel is missing CONFIG_SCHEDSTAT. Bootchart requires this.
* systemd-fsckd autopkgtest: On Debian plymouth-start stays running, adjust
was_running() for that.
* systemd-fsckd autopkgtest: In test_systemd_fsck_with_plymouth_failure(),
fix plymouthd status check to work under both Debian and Ubuntu.
* Replace almost all of Fix-paths-in-man-pages.patch with upstreamed
patches. (The reminder is planned to get fixed upstream as well.)
* Remove our update-rc.d patches, replace them with upstream patches for
/lib/systemd/systemd-sysv-install abstraction, and provide one for
update-rc.d. Also implement "is-enabled" command by directly checking for
the presence of rcS or rc5 symlinks. (Closes: #760616)
* Fix path_is_mount_point for files (regression in 220).
* debian/control: Drop obsolete XS-Testsuite:, dpkg adds it automatically.
* Use Ubuntu's default NTP server for timesyncd when building on Ubuntu.
.
[ Michael Biebl ]
* Remove /var/run and /var/lock migration code from debian-fixup. The /run
migration was completed in wheezy so this is no longer necessary.
* Drop our versioned Depends on initscripts. This was initially added for
the /run migration and later to ensure we have a mountnfs hook which
doesn't cause a deadlock under systemd. The /run migration was completed
in wheezy and jessie ships a fixed mountnfs hook. In addition we now use
the ignore-dependencies job mode in our lsb init-functions hook, so it's
safe to drop this dependency.
* Stop building gudev packages. Upstream has moved the gudev code into a
separate repository which is now managed on gnome.org. The gudev packages
will be built from src:libgudev from now on. See also
http://lists.freedesktop.org/archives/systemd-devel/2015-May/032070.html
.
systemd (219-10) experimental; urgency=medium
.
* Fix assertion crash with empty Exec*= paths. (LP: #1454173)
* Drop Avoid-reload-and-re-start-requests-during-early-boot.patch
and Avoid-reloading-services-when-shutting-down.patch: This was fixed more
robustly in invoke-rc.d and service now, see #777113.
* debian/tests/boot-smoke: Allow 10 seconds for systemd jobs to settle down.
* Fix "tentative" state of devices which are not in /dev (mostly in
containers), and avoid overzealous cleanup unmounting of mounts from them.
(LP: #1444402)
* debian/extra/udev-helpers/net.agent: Eliminate cat and most grep calls.
* Drop Set-default-polling-interval-on-removable-devices-as.patch; it's long
obsolete, CD ejection with the hardware button works properly without it.
* Re-enable-journal-forwarding-to-syslog.patch: Update patch description,
journal.conf.d/ exists now.
* journal: Gracefully handle failure to bind to audit socket, which is known
to fail in namespaces (containers) with current kernels. Also
conditionalize systemd-journald-audit.socket on CAP_AUDIT_READ.
(LP: #1457054)
* Put back *.agent scripts and use net.agent in Ubuntu. This fixes escaping
of unit names, reduces the delta, and will make it easier to get a common
solution for integrating ifup.d/ scripts with networkd.
* When booting with "quiet", run the initramfs' udevd with "notice" log
level. (LP: #1432171)
* Add sigpwr-container-shutdown.service: Power off when receiving SIGPWR in
a container. This makes lxc-stop work for systemd containers.
(LP: #1457321)
* write_net_rules: Escape '{' and '}' characters as well, to make this work
with busybox grep. Thanks Faidon Liambotis! (Closes: #765577)
.
systemd (219-9) experimental; urgency=medium
.
* 75-persistent-net-generator.rules: Fix rules for ibmveth (it's a driver,
not a subsystem). (LP: #1437375)
* debian/tests/unit-config: Add tests for systemctl enable/disable on a
SysV-only unit. Reproduces LP #1447807.
* Fix systemctl enable for SysV scripts without a native unit. We must not
try and enable the nonexisting unit then. (LP: #1447807)
* Drop Add-env-variable-for-machine-ID-path.patch. systemd should always
be installed via the essential "init" in buildd schroots now.
* debian/README.source: Update git-buildpackage commands for the renames in
0.6.24.
* Make apparmor run before networking, to ensure that profiles apply to
e. g. dhclient (LP: #1438249):
- Rename networking.service.d/network-pre.conf to systemd.conf, and add
After=apparmor.service.
- ifup@.service: Add After=apparmor.service.
- Add Breaks: on apparmor << 2.9.2-1, which dropped its dependency to
$remote_fs.
* Drop login-don-t-overmount-run-user-UID-on-upgrades.patch and
login-don-t-overmount-run-user-UID-on-upgrades.patch, these were only
needed for upgrades from wheezy to jessie.
* systemd.{pre,post}inst: Clean up obsolete (pre-wheezy/jessie) upgrade
fixes.
* systemd-fsckd autopkgtest: Stop assuming that
/etc/default/grub.d/90-autopkgtest.cfg exists.
* systemd-fsckd autopkgtest: Add missing plymouth test dependency.
* Drop core-mount-ensure-that-we-parse-proc-self-mountinfo.patch, and bump
util-linux dependency to the version which enables
--enable-libmount-force-mountinfo.
.
systemd (219-8) experimental; urgency=medium
.
[ Michael Biebl ]
* Skip filesystem check if already done by the initramfs. (Closes: #782522)
* Drop hard-coded versioned dependency on libapparmor1. Bump the
Build-Depends on libapparmor-dev instead. This ensures a proper versioned
dependency via Build-Depends-Package.
* Revert "Make apparmor run before networking". This causes dependency
cycles while apparmor still depends on $remote_fs.
* Cleanup hwclock-save.service symlinks when upgrading from the jessie
version.
.
[ Martin Pitt ]
* cryptsetup: Implement offset and skip options. (Closes: #751707,
LP: #953875)
* logind autopkgtest: Add test for suspending on lid switch close.
This reproduces LP #1444166 (lid switch not working in the first few
minutes after boot).
* Reduce the initial suspend supression time from 3 minutes to 30 seconds,
and make it configurable. (LP: #1444166)
* Fix double free crash in "systemctl enable" when calling update-rc.d and
the latter fails. (Closes: #764613, LP: #1426588)
* hwdb: Fix wireless switch on Dell Latitude (LP: #1441849)
* Fix assertion crash when reading a service file with missing ' and
trailing space. (LP: #1447243)
* ifup@.service: Set IgnoreOnIsolate, so that "systemctl default" does not
shut down network interfaces. (Closes: #762953, LP: #1449380).
Add PartOf=network.target, so that stopping network.target also stops
network interfaces (so that isolating emergency.target and similar work as
before).
* Revert upstream commit 743970d which immediately SIGKILLs units during
shutdown. This leads to problems like bash not being able to write its
history, mosh not saving its state, and similar failed cleanup actions.
(Closes: #784720, LP: #1448259)
* Drop the reversion of "journald: allow restarting journald without losing
stream connections", and replace with proper upstream fix for
sd_pid_notify_with_fds(). (See Debian #778970, LP #1423811; LP: #1437896)
.
systemd (219-7) experimental; urgency=medium
.
[ Martin Pitt ]
* Make systemd-sysv's dependency to systemd unversioned. The package just
contains 6 symlinks and thus isn't sensitive at all against version
mismatches. This avoids running into circular dependencies when testing
local debs.
* Revert "udev: Drop hwdb-update dependency" and replace with upstream patch
which moves it to systemd-udev-trigger.service.
* display-managers autopkgtest: Properly wait until all jobs are finished.
* display-managers autopkgtest: Reset failed units between tests, to avoid
running into restart limits and for better test isolation.
* Enable timesyncd in virtual machines. (Closes: #762343)
.
[ Adam Conrad ]
* debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload
when init scripts are installed or removed (Closes: #766429)
.
[ Didier Roche ]
* Squash all fsckd patches in one (as fsckd and such will be removed
soon upstream), containing various fixes from upstream git and refactor
the connection flow to upstream's suggestion. Modify the man pages to match
those modifications as well. Amongst others, this suppresses "Couldn't
connect to plymouth" errors if plymouth is not running.
(Closes: #782265, LP: #1429171)
* Keep plymouth localized messages in a separate patch for easier updates in
the future and refresh to latest upstream.
* display-managers autopkgtest: Use ExecStart=sleep instead of the actual
lightdm binary, to avoid errors from lightdm startup. Drop the now
unnecessary "needs-recommends" to speed up the test.
.
systemd (219-6) experimental; urgency=medium
.
[ Martin Pitt ]
* Import patches from v219-stable branch (up to 85a6fab).
* boot-and-services autopkgtest: Add missing python3 test dependency.
* Make apparmor run before networking, to ensure that profiles apply to
e. g. dhclient (LP: #1438249):
- Rename networking.service.d/network-pre.conf to systemd.conf, and add
After=apparmor.service.
- ifup@.service: Add After=apparmor.service.
* udev: Drop hwdb-update dependency, which got introduced by the above
v219-stable branch. This causes udev and plymouth to start too late and
isn't really needed in Debian yet as we don't support stateless systems
yet and handle hwdb.bin updates through dpkg triggers. (LP: #1439301)
.
[ Didier Roche ]
* Fix mount point detection on overlayfs and similar file systems without
name_to_handle_at() and st_dev support. (LP: #1411140)
.
[ Christian Seiler ]
* Make the journald to syslog forwarding more robust by increasing the
maximum datagram queue length from 10 to 512. (Closes: #762700)
.
[ Marco d'Itri ]
* Avoid writing duplicate entries in 70-persistent-net.rules by double
checking if the new udev rule has already been written for the given
interface. This happens if multiple add events are generated before the
write_net_rules script returns and udevd renames the interface.
(Closes: #765577)
.
systemd (219-5) experimental; urgency=medium
.
[ Didier Roche ]
* Add "systemd-fsckd" autopkgtest. (LP: #1427312)
* cmdline-upstart-boot autopkgtest: Update to Ubuntu's upstart-sysv split
(test gets skipped on Debian while upstart-sysv does not yet exist there).
* Cherry-pick a couple of upstream commits for adding transient state,
fixing a race where mounts become available before the device being
available.
* Ensure PrivateTmp doesn't require tmpfs through tmp.mount, but rather adds
an After relationship. (Closes: #779902)
.
[ Martin Pitt ]
* journald: Suppress expected cases of "Failed to set file attributes"
errors. (LP: #1427899)
* Add systemd-sysv.postinst: Update grub on first installation, so that the
alternative init system boot entries get updated.
* debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
3.11.1.
* Check for correct architecture identifiers for SuperH. (Closes: #779710)
* Fix tmpfiles.d to only apply the first match again (regression in 219).
(LP: #1428540)
* /lib/lsb/init-functions.d/40-systemd: Don't ignore systemd unit
dependencies in "degraded" mode. (LP: #1429734)
.
[ Michael Biebl ]
* debian/udev.init: Recognize '!' flag with static device lists, to work
with kmod 20. (Closes: #780263)
.
[ Craig Magina ]
* rules-ubuntu/71-power-switch-proliant.rules: Add support for HP ProLiant
m400 Server Cartridge soft powerdown on Linux 3.16. (LP: #1428811)
.
[ Scott Wakeling ]
* Rework package description to be more accurate. (Closes: #740372)
.
systemd (219-4) experimental; urgency=medium
.
* tmpfiles: Avoid creating duplicate ACL entries. Add postinst code to clean
them up on upgrade. (Closes: #778656)
* bootchart: Fix path to default init. (LP: #1423867)
* Add "bootchart" autopkgtest, to spot regressions like the above.
* autopkgtests: Factorize out "assert.sh" utility functions, and use them in
the tests for useful failure messages.
* Downgrade requirement for timedated, hostnamed, localed-locale, and
logind autopkgtests from machine to container isolation.
* boot-and-services and display-manager autopkgtest: Add systemd-sysv as
proper test dependency instead of apt-get installing it. This works now
also under Ubuntu 15.04.
* boot-and-services autopkgtest: Check cleanup of temporary files during
boot. Reproduces #779169.
* Clean up /tmp/ directory again. (Closes: #779169, LP: #1424992)
.
systemd (219-3) experimental; urgency=medium
.
* sysv-generator: fix wrong "Overwriting existing symlink" warnings.
(Closes: #778700)
* Add systemd-fsckd multiplexer and feed its output to plymouth. This
provides an aggregate progress report of running file system checks and
also allows cancelling them with ^C, in both text mode and Plymouth.
(Closes: #775093, #758902; LP: #1316796)
* Revert "journald: allow restarting journald without losing stream
connections". This was a new feature in 219, but currently causes boot
failures due to logind and other services not starting up properly.
(Closes: #778970; LP: #1423811)
* Add "boot-smoke" autopkgtest: Test 20 successful reboots in a row, and
that there are no connection timeouts or stalled jobs. This reproduces the
above regression.
* debian/tests/localed-locale: Set up locale and keyboard default files on a
minimal unconfigured testbed.
* Add missing python3 test dependency to cmdline-upstart-boot and
display-managers autopkgtests.
* debian/tests/boot-and-services: Skip AppArmor test if AppArmor is not
enabled.
* debian/tests/boot-and-services: Reboot also if lightdm was just installed
but isn't running yet.
.
systemd (219-2) experimental; urgency=medium
.
* Fix UTF-16 to UTF-8 conversion on big-endian machines. (Closes: #778654)
* Disable new new test-sigbus, it fails on some buildds due to too old
kernels. (part of #778654)
* debian/README.Debian, debian/systemd.postinst: Drop setfacl call for
/var/log/journal, this is now done automatically by tmpfiles.d/systemd.conf.
* Drop "acl" dependency, not necessary any more with the above.
* debian/tests/boot-and-services: Move to using /var/lib/machines/,
/var/lib/containers is deprecated.
.
systemd (219-1) experimental; urgency=medium
.
[ Martin Pitt ]
* New upstream release:
- Fix spelling mistake in systemd.unit(5). (Closes: #773302)
- Fix timeouts with D-Bus, leading to SIGFPE. (Closes: #774012)
- Fix load/save of multiple rfkill states. (Closes: #759489)
- Non-persistant journal (/run/log/journal) is now readable by group adm.
(Closes: #771980)
- Read netdev user mount option to correctly order network mounts after
network.target. (Closes: #769186)
- Fix 60-keyboard.hwdb documentation and whitespace handling.
(Closes: #757367)
- Fix ThinkPad X1 Carbon 20BT trackpad buttons (LP: #1414930)
- Drop all backported patches and port the others to new upstream release.
* Bump libblkid-dev build dependency as per upstream configure.ac.
* debian/systemd.install: Add new language-fallback-map file.
* debian/udev.install: Add new systemd-hwdb tool.
* debian/libsystemd0.symbols: Add new symbols from this release.
* tmpfiles.d/systemd.conf: Drop "wheel" ACL (that group does not exist in
Debian) to make the ACL for "adm" actually work.
* debian/rules: Explicitly disable importd for now; it should still mature a
bit. Explicitly enable hwdb support.
* /lib/lsb/init-functions.d/40-systemd: Call systemctl is-system-running
with --quiet. (LP: #1421058)
* debian/systemd.postrm: Clean getty@tty1.service and remote-fs.target
enablement symlinks on purge. (Closes: #778499)
* Move all Debian specific units in the systemd package into
debian/extra/units/ and simplify debian/systemd.install.
* Enable timesyncd by default. Add a config drop-in to not start if ntp,
openntpd, or chrony is installed. (Closes: #755722)
* debian/systemd.links: Drop obsolete hwclockfirst.service mask link, this
was dropped in wheezy's util-linux already.
* debian/udev.postinst: Call systemd-hwdb instead of udevadm hwdb.
.
[ Michael Biebl ]
* Stop removing firstboot man pages. They are now installed conditionally.
.
systemd (218-10) experimental; urgency=medium
.
* Pull latest keymaps from upstream git. (LP: #1334968, #1409721)
* rules: Fix by-path of mmc RPMB partitions and don't blkid them. Avoids
kernel buffer I/O errors and timeouts. (LP: #1333140)
* Clean up stale mounts when ejecting CD drives with the hardware eject
button. (LP: #1168742)
* Document systemctl --failed option. (Closes: #767267)
* Quiesce confusing and irrelevant "failed to reset devices.list" warning.
(LP: #1413193)
* When booting with systemd-bootchart, default to run systemd rather than
/sbin/init (which might not be systemd). (LP: #1417059)
* boot-and-services autopkgtest: Add CgroupsTest to check cgroup
creation/cleanup behaviour. This reproduces #777601 and verifies the fix
for it.
.
systemd (218-9) experimental; urgency=medium
.
[ Martin Pitt ]
* debian/tests/logind: With dropped systemd-logind-launch we don't have a
visible /sys/fs/cgroup/systemd/ any more under cgmanager. So adjust the
test to check /proc/self/cgroup instead.
* Add unit-config autopkgtest to check systemd unit/sysv init enabling and
disabling via systemctl. This also reproduces #777613.
* systemctl: Always install/enable/disable native units, even if there is a
corresponding SysV script and we call update-rc.d; while the latter
handles WantedBy=, it does not handle Alias=. (Closes: #777613)
* cgroup: Don't trim cgroup trees created by someone else, just the ones
that systemd itself created. This avoids cleaning up empty cgroups from
e.g. LXC. (Closes: #777601)
* Don't parse /etc/mtab for current mounts, but /proc/self/mountinfo. If the
former is a file, it's most likely outdated on boot, leading to race
conditions and unmounts during boot. (LP: #1419623)
.
[ Michael Biebl ]
* Explicitly disable the features we don't want to build for those with
autodetection. This ensures reliable build results in dirty build
environments.
* Disable AppArmor support in the udeb build.
* core: Don't fail to run services in --user instances if $HOME is missing.
(Closes: #759320)
.
[ Didier Roche ]
* default-display-manager-generator: Avoid unnecessary /dev/null symlink and
warning if there is no display-manager.service unit.
.
systemd (218-8) experimental; urgency=medium
.
[ Martin Pitt ]
* boot-and-services autopkgtest: Ensure that there are no failed units,
except possibly systemd-modules-load.service (as that notoriously fails
with cruft in /etc/modules).
* Revert "input" system group creation in systemd.postinst from 218-7. It's
already done in udev.postinst.
* ifup@.service: Revert checking for existance of ifupdown config for that
interface, net.agent already does that.
* Drop Also-redirect-to-update-rc.d-when-not-using-.service.patch; not
necessary any more with the current version (mangle_names() already takes
care of this).
* Merge into Add-support-for-rcS.d-init-scripts-to-the-sysv-gener.patch:
- Do-not-order-rcS.d-services-after-local-fs.target-if.patch, as it
partially reverts the above, and is just fixing it.
- Map-rcS.d-init-script-dependencies-to-their-systemd-.patch as it's just
adding some missing functionality for the same purpose.
* Merge Run-update-rc.d-defaults-before-update-rc.d-enable-d.patch into
Make-systemctl-enable-disable-call-update-rc.d-for-s.patch as the former
is fixing the latter and is not an independent change.
* Drop Launch-logind-via-a-shell-wrapper.patch and systemd-logind-launch
wrapper. The only remaining thing that we need from it is to create
/run/systemd/, move that into the D-BUS service file directly.
* /lib/lsb/init-functions.d/40-systemd: Avoid deadlocks during bootup and
shutdown. DHCP/ifupdown and similar hooks which call "/etc/init.d/foo
reload" can easily cause deadlocks, since the synchronous wait plus
systemd's normal behaviour of transactionally processing all dependencies
first easily causes dependency loops. Thus during boot/shutdown operate
only on the unit and not on its dependencies, just like SysV behaves.
(Closes: #777115, LP: #1417010)
* Only start logind if dbus is installed. This fixes the noisy startup
failure in environments without dbus, such as LXC containers or servers.
(part of #772700)
* Add getty-static.service unit which starts getty@.service on tty 2 to 6 if
dbus is not installed, and hence logind cannot auto-start them on demand.
(Closes: #772700)
.
[ Michael Biebl ]
* Update insserv-generator and map $x-display-manager to
display-manager.service, following the recent change in sysv-generator.
This avoids creating references to a no longer existing
x-display-manager.target unit.
.
systemd (218-7) experimental; urgency=medium
.
[ Martin Pitt ]
* Don't attempt to mount the same swap partition twice through different
device node aliases. (Closes: #772182, LP: #1399595)
* logind: handle closing sessions over daemon restarts. (Closes: #759515,
LP: #1415104)
* logind: Fix sd_eviocrevoke ioctl call, to make forced input device release
after log out actually work.
* debian/rules: Drop obsolete --disable-multi-seat-x and
--with-firmware-path configure options.
* debian/udev.README.Debian: Trim the parts which are obsolete, wrong, or
described in manpages. Only keep the Debian specific bits.
(Part of #776546)
* Actually install udev's README.Debian when building for Debian.
(Closes: #776546)
* Create system group "input" which was introduced in 215. (LP: #1414409)
* ifup@.service: Don't fail if the interface is not configured in
/etc/network/interfaces at all. (LP: #1414426)
.
[ Michael Biebl ]
* Update Vcs-Browser URL to use cgit and https.
* Map $x-display-manager LSB facility to display-manager.service instead of
making it a target. Using a target had the downside that multiple display
managers could hook into it at the same time which could lead to several
failed start attempts for the non-default display manager.
.
systemd (218-6) experimental; urgency=medium
.
[ Martin Pitt ]
* initramfs hook: Install 61-persistant-storage-android.rules if it exists.
* Generate POT file during package build, for translators.
* Pull latest keymaps from upstream git.
* Order ifup@.service and networking.service after network-pre.target.
(Closes: #766938)
* Tone down "Network interface NamePolicy= disabled on kernel commandline,
ignoring" info message to debug, as we expect this while we disable
net.ifnames by default. (Closes: #762101, LP: #1411992)
.
[ Michael Biebl ]
* Ship bash-completion for udevadm. (Closes: #776166)
* Drop rc-local generator in favor of statically enabling rc-local.service,
and drop halt-local.service which is unnecessary on Debian.
(Closes: #776170)
* Drop the obsolete libsystemd-* libraries, there are no reverse
dependencies left.
.
systemd (218-5) experimental; urgency=medium
.
* Drop logger.agent. It hasn't been called from any udev rule for a long
time, and looks obsolete.
* debian/rules: Configure with --disable-firstboot to replace some manual
file removals.
* debian/rules: Remove manual file installation, move them to
debian/*.install. Move all Debian specific installed files to
debian/extra/.
* Merge some changes from the Ubuntu package to reduce the delta; these only
apply when building on/for Ubuntu:
- Add 40-hyperv-hotadd.rules: Workaround for LP: #1233466.
- Add 61-persistant-storage-android.rules to create persistent symlinks
for partitions with PARTNAME. By Ricardo Salveti.
- Add 71-power-switch-proliant.rules for supporting the power switches of
ProLiant Server Cartridges. By Dann Frazier.
- Add 78-graphics-card.rules: Mark KMS capable graphics devices as
PRIMARY_DEVICE_FOR_DISPLAY so that we can wait for those in plymouth.
By Scott James Remnant.
- Don't install the Debian *.agent scripts. Instead, have Ubuntu's
80-networking.rules directly pull in ifup@.service, which is much easier
and more efficient.
* Make EPERM/EACCESS when applying OOM adjustment for forked processes
non-fatal. This happens in user namespaces like unprivileged LXC
containers.
* Fix assertion failure due to /dev/urandom being unmounted when shutting
down unprivileged containers. Thanks Stéphane Graber.
* Enable EFI support. This mostly auto-mounts /sys/firmware/efi/efivars, but
also provides a generator for auto-detecting the root and the /boot/efi
partition if they aren't in /etc/fstab. (Closes: #773533)
.
systemd (218-4) experimental; urgency=medium
.
[ Michael Biebl ]
* sysv-generator: handle Provides: for non-virtual facility names.
(Closes: #774335)
* Fix systemd-remount-fs.service to not fail on remounting /usr if /usr
isn't mounted yet. This happens with initramfs-tools < 0.118 which we
might not get into Jessie any more. (Closes: #742048)
.
[ Martin Pitt ]
* fstab-generator: Handle mountall's non-standard "nobootwait" and
"optional" options. ("bootwait" is already the systemd default behaviour,
and "showthrough" is irrelevant here, so both can be ignored).
* Add autopkgtest for one-time boot with upstart when systemd-sysv is
installed. This test only works under Ubuntu which has a split out
upstart-bin package, and will be skipped under Debian.
* debian/ifup@.service: Check if ifup succeeds by calling ifquery, to
work around ifup not failing on invalid interfaces (see #773539)
* debian/ifup@.service: Set proper service type (oneshot).
* sysv-generator: Handle .sh suffixes when translating Provides:.
(Closes: #775889)
* sysv-generator: Make real units overwrite symlinks generated by Provides:
from other units. Fixes failures due to presence of backup or old init.d
scripts. (Closes: #775404)
* Fix journal forwarding to syslog in containers without CAP_SYS_ADMIN.
(Closes: #775067)
* Re-enable AppArmor support, now that libapparmor1 moved to /lib. Add
versioned dependency as long as this is still only in experimental.
(Closes: #775331)
* Add some missing dpkg and ucf temp files to the "hidden file" filter, to
e. g. avoid creating units for them through the sysv-generator.
(Closes: #775903)
* Silence useless warning about /etc/localtime not being a symlink. This is
deliberate in Debian with /usr (possibly) being on a separate partition.
(LP: #1409594)
.
[ Christian Kastner ]
* Use common-session-noninteractive in systemd-user's PAM config, instead of
common-session. The latter can include PAM modules like libpam-mount which
expect to be called just once and/or interactively, which already happens
for login, ssh, or the display-manager. Add pam_systemd.so explicitly, as
it's not included in -noninteractive, but is always required (and
idempotent). There is no net change on systemd which don't use manually
installed PAM modules. (Closes: #739676)
.
[ Michael Biebl ]
* Make sure we run debian-fixup.service after /var has been mounted if /var
is on a separate partition. Otherwise we might end up creating the
/var/lock and /var/run symlink in the underlying root filesystem.
(Closes: #768644)
.
systemd (218-3) experimental; urgency=medium
.
* build-logind autopkgtest: Re-enforce that sd_login_monitor_new() succeeds,
and restrict this test to isolation-container. (Reproduces LP #1400203)
* Bring back patch to make sd_login_monitor_new() work under other init
systems where /sys/fs/cgroup/systemd/machine does not exist.
(LP: #1400203)
* build-login autopkgtest: Build against libsystemd, not libsystemd-login
any more.
* Add debian/extra/systemd-vconsole-setup.service dependency shim for
the console-setup init script, to avoid breaking dependencies of
third-party packages. Install it for Ubuntu only for now, as in Debian
plymouth's unit got adjusted. (LP: #1392970, Debian #755194)
* Mark systemd{,-sysv} as M-A: foreign (thanks lintian).
* Quiesce maintainer-script-calls-systemctl lintian warning.
* Quiesce possibly-insecure-handling-of-tmp-files lintian warning, it's
wrong there (we are handling tmpfiles.d/ files which are not in a temp
dir).
* Use dh_installinit's --noscript instead of --no-start for the upstart
jobs without sysvinit scripts (thanks lintian).
* Put systemd.pc into arch specific pkgconfig dir, as it contains the arch
specific libdir value.
* Don't enable audit by default. It causes flooding of dmesg and syslog,
suppressing actually important messages. (Closes: #773528)
* Cherrypick various bug fixes in loopback device setup and netlink socket
communication. Fixes massive CPU usage due to tight retry loops in user
LXC containers.
.
systemd (218-2) experimental; urgency=medium
.
* boot-and-services AppArmor autopkgtest: Stop checking the dmesg log; it is
racy as sometimes message bursts are suppressed.
* Fix crash in timedatectl with Etc/UTC.
* Prefer-etc-X11-default-display-manager-if-present.patch: Drop wrong
copy&paste'd comment, fix log strings. Thanks Adam D. Barratt.
* boot-and-services: Robustify Nspawn tests, and show systemd-nspawn output
on failure.
* Disable tests which fail on buildds, presumably due to too old kernels,
misconfigured /etc/hosts, and similar problems. Make failures of the test
suite fatal now.
.
systemd (218-1) experimental; urgency=medium
.
* New upstream release. Drop all cherry-picked patches and port the Debian
specific ones.
- Create /etc/machine-id on boot if missing. (LP: #1387090)
* Add new libmount-dev build dependency.
* Configure with --enable-split-usr.
* Merge some permanent Ubuntu changes, using dpkg-vendor:
- Don't symlink udev doc directories.
- Add epoch to gudev packages; Ubuntu packaged the standalone gudev before
it got merged into udev.
- Add Apport hooks for udev and systemd.
* udev-fallback-graphics upstart job: Guard the modprobe with || true to
avoid a failure when vesafb is compiled in. (LP: #1367241)
.
systemd (217-4) experimental; urgency=medium
.
[ Martin Pitt ]
* Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
the kernel that userspace firmware loading failed. Otherwise it tries for a
minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
enabled) in vain, which causes long delays with devices which have a range
of possible firmware versions. (LP: #1398458)
* debian/systemd.postinst: Don't always restart journald, as this currently
can't be done without losing the current journal and breaking attached
processes. So only restart it from upgrades < 215-3 (where the socket
location got moved) as an one-time upgrade path from wheezy.
(Closes: #771122)
* Revert "Modify insserv generator to mask sysvinit-only display managers".
This is still under dispute, a bit risky, and might get a different
implementation. Also, nodm really needs to be fixed properly, working
around it is both too risky and also too hard to get right.
.
[ Didier Roche ]
* Add display managers autopkgtests.
* Reset display-manager symlink to match /e/X/d-d-m even if
display-manager.service was removed. Adapt the autopkgtests for it.
(LP: #1400680)
.
systemd (217-3) experimental; urgency=medium
.
[ Martin Pitt ]
* systemd.bug-script: Really capture stderr of systemd-delta.
(Closes: #771498)
* boot-and-services autopkgtest: Give test apparmor job some time to
actually finish.
.
[ Didier Roche ]
* updated debian/patches/insserv.conf-generator.patch:
- if /etc/X11/default-display-manager doesn't match a systemd unit
(or doesn't exist), be less agressive about what to mask: we let
all sysvinit-only display-manager units enabled to fallback to previous
behavior and let them starting. (Closes: #771739)
.
systemd (217-2) experimental; urgency=medium
.
* Re-enable journal forwarding to syslog, until Debian's sysloggers
can/do all read from the journal directly.
* Fix hostnamectl exit code on success.
* Fix "diff failed with error code 1" spew with systemd-delta.
(Closes: #771397)
* Re-enable systemd-resolved. This wasn't meant to break the entire
networkd, just disable the new NSS module. Remove that one manually
instead. (Closes: #771423, LP: #1397361)
* Import v217-stable patches (up to commit bfb4c47 from 2014-11-07).
* Disable AppArmor again. This first requires moving libapparmor to /lib
(see #771667). (Closes: #771652)
* systemd.bug-script: Capture stderr of systemd-{delta,analyze}.
(Closes: #771498)
.
systemd (217-1) experimental; urgency=medium
.
[ Martin Pitt ]
* New upstream release. Drop all cherry-picked patches and port the Debian
specific ones.
* Disable systemd-resolved for now. It still needs to mature, and
integration into Debian should be discussed first.
* Bump util-linux dependency to >= 2.25 as per NEWS.
* Drop installation of 50-firmware.rules, not shipped upstream any more.
Firmware loading is now exclusively done by the kernel.
* Drop installation of readahead related services and code, readahead got
dropped in this version.
* Ship new networkctl CLI tool.
* debian/libsystemd0.symbols: Add new symbols from this release.
* debian/rules: Call dpkg-gensymbols with -c4 to immediately spot
changed/missing symbols during build.
* boot-and-services autopkgtest: Test AppArmor confined units (LP #1396270)
* Create new "systemd-journal-remote" system group, for
systemd-tmpfiles-setup.service.
.
[ Marc Deslauriers ]
* Build-depend on libapparmor-dev to enable AppArmor support. (LP: #1396270)
.
[ Didier Roche ]
* Handle display-manager transitions: (Closes: #748668)
- Add a generator to ensure /etc/X11/default-display-manager is controlling
which display-manager is started.
- Modify insserv generator to mask of sysvinit-only dms with insserv
$x-display-manager tag if they don't match
/etc/X11/default-display-manager. This avoids starting multiple dms at
boot.
* Cherry-pick Shared-add-readlink_value.patch as using that function in the
generator.
Checksums-Sha1:
909957db005ea555556c50db6d0372221c1a1ac9 3663 systemd_220-2.dsc
2fb8f59bcc36ed4e08b164dd5b294c33193ff50a 152796 systemd_220-2.debian.tar.xz
f2ff8d77b1eeb3e1c9d712c65f82ef2f37466f24 61608 libnss-myhostname_220-2_amd64.deb
aa8b8eb41f3937c0269f9caf53d2212936e1dbf4 141790 libnss-mymachines_220-2_amd64.deb
085af5c621baddda750c7f6986473a607a643f26 145860 libpam-systemd_220-2_amd64.deb
a0618b52148dfa912f42bf2ff14538184ff4d71c 40822 libsystemd-daemon-dev_220-2_amd64.deb
1c10dcc758f47f6aea49d736882a87617785fc9e 107154 libsystemd-dev_220-2_amd64.deb
efb00887f72ebadc8c0bc69629089261321b2527 40794 libsystemd-id128-dev_220-2_amd64.deb
78e04031540f95235c46b46074bce149f6bd9438 40796 libsystemd-journal-dev_220-2_amd64.deb
551061fa257ecd65e86aff70d1a5e3bdd0c6a1fb 40810 libsystemd-login-dev_220-2_amd64.deb
76ecc68d7efb599db3f9377aa3ca452810400ceb 107052 libsystemd0_220-2_amd64.deb
3af711c2025727b91b22a8a12a96b429ca3b49fe 23154 libudev-dev_220-2_amd64.deb
a904f0db34674afb3b84001d0b00a1262965a3c7 46166 libudev1-udeb_220-2_amd64.udeb
b639308bb946baf0502e55b4f0ecdf224107670a 87918 libudev1_220-2_amd64.deb
cc6ac7935514cb7972e9bf48844c8a800e8e2fe1 73182 python3-systemd_220-2_amd64.deb
191edf5c0776d4f714dc85872b08cc9532b878f5 23652474 systemd-dbg_220-2_amd64.deb
41675e14ff7cb715363e579f031d7ff194ad3504 45462 systemd-sysv_220-2_amd64.deb
d24d189d7d361d7b6df62d7cd3e4ca43c64b7aae 3537860 systemd_220-2_amd64.deb
0ce1d304789e31f3863c56c014147d7b96ebeb45 251614 udev-udeb_220-2_amd64.udeb
e7fa514cbc25f351e4688a3de472421fe78332ba 987564 udev_220-2_amd64.deb
Checksums-Sha256:
a9284e74f0d5afaecf20f8a4fb550464f98ec2b8ebd0af635a64f9ce895cca52 3663 systemd_220-2.dsc
3127dfcf07e0fd6255191d0186f196498ba1b29bf14e0bd43f9eb941d00c1841 152796 systemd_220-2.debian.tar.xz
76c206e61cd266fac0a10664e8b64132366894892666483ab5b84e15096ba9a9 61608 libnss-myhostname_220-2_amd64.deb
68cde8de77aeac670e18cedca26ebdb5d876e5c81b19b8433ba531ccba54f2ac 141790 libnss-mymachines_220-2_amd64.deb
3daf39e4d54d9eeddb19ed41ba6be1ec0aa374ac87b99c1863de09c907918c81 145860 libpam-systemd_220-2_amd64.deb
7d5b8dcbd283932f3fbfcaba7567b1d5c131bf4045a795a879c5a43eece041a8 40822 libsystemd-daemon-dev_220-2_amd64.deb
ed0aa3c580f3afe30c9db54f9e245bf43e34c57c8245798b4e07a520adb39cde 107154 libsystemd-dev_220-2_amd64.deb
3affe60bb1aaeefbf545b98807600377bfd5e612ab2d682fdbc5f7d26f397ec5 40794 libsystemd-id128-dev_220-2_amd64.deb
a0e2c71073d22309b822007b8a2f92e46d2efd3130fb09f719ea7ee9e0c36135 40796 libsystemd-journal-dev_220-2_amd64.deb
4fdd861f1565fb4c26d20486b03ccb5257593cc2be2b86ae5ff4a0732513cbb3 40810 libsystemd-login-dev_220-2_amd64.deb
1757845e0f7b43da40ecbd31a800d6b9354149aafe7fa2260d9187dd4e7dc920 107052 libsystemd0_220-2_amd64.deb
5ba4ea7df4c3f89ac135612a6a5b3c2f44c30f154cead9b39ca9540ba2c05c16 23154 libudev-dev_220-2_amd64.deb
2ec0455ca441cb793be3984d2975f758fe12ef90809901d899e3d8415958a155 46166 libudev1-udeb_220-2_amd64.udeb
4c8eab44339f140b090d6e7ddc4a2f3a4a4f78ee2ea922f09033fff253ea7b9c 87918 libudev1_220-2_amd64.deb
f80cf67b3e2b4852823af40697099fdd525fcc85297ac95ef6f0670f5e91538f 73182 python3-systemd_220-2_amd64.deb
0fdf7a891a32de4ee06b7fa7c5a58188a2b42db9f7f8346d77559479d280d581 23652474 systemd-dbg_220-2_amd64.deb
79d490687c530e3b9009835846d1d741ba9da6f75858d185f5efc67074b832bd 45462 systemd-sysv_220-2_amd64.deb
676e8487762c9b4ad657e7c5f7118e87fee29374f164d8fbdb99a8bc7f6880be 3537860 systemd_220-2_amd64.deb
d2204d9b1edb56aad7f84dd36b1146ae9c5312f76bc4e89d0b6fd730b9b261c6 251614 udev-udeb_220-2_amd64.udeb
90fa4336967f4d0b264ba3ebb464c36ead05ca97406364157ce7e41195f729b3 987564 udev_220-2_amd64.deb
Files:
7c1e311d396cd31c0dde1525c431b3b5 3663 admin optional systemd_220-2.dsc
bbcede8b9de84534da196a91575cec58 152796 admin optional systemd_220-2.debian.tar.xz
28624de9ddca9cb7ca55de5cd43f9d65 61608 admin extra libnss-myhostname_220-2_amd64.deb
9e2d7966fc0463b87375e9cfdc34cdfc 141790 admin extra libnss-mymachines_220-2_amd64.deb
ec5125f048695d05e89fb994557a57b5 145860 admin optional libpam-systemd_220-2_amd64.deb
0fa11c900580611c8c732962d8b6a38c 40822 oldlibs extra libsystemd-daemon-dev_220-2_amd64.deb
94d3b986cc2e89bca616a9dd4b3a47ee 107154 libdevel optional libsystemd-dev_220-2_amd64.deb
ee67cdc0a1389cc1119d0a0a2429efb3 40794 oldlibs extra libsystemd-id128-dev_220-2_amd64.deb
ea7f03dea1654a859aac7f6e5f452a55 40796 oldlibs extra libsystemd-journal-dev_220-2_amd64.deb
9baac90f07531922ecaf6dea5422c461 40810 oldlibs extra libsystemd-login-dev_220-2_amd64.deb
1b6c294b1e2b202a6c2dc34c46a80abe 107052 libs optional libsystemd0_220-2_amd64.deb
5ddfac648567a463cf80d275279a3a8d 23154 libdevel optional libudev-dev_220-2_amd64.deb
75259f52a62569935eacb7036b3267ea 46166 debian-installer optional libudev1-udeb_220-2_amd64.udeb
32008d44962a1991ad98fe0cef90b2f1 87918 libs important libudev1_220-2_amd64.deb
66cec86f4be50f17a9a502d5365292d9 73182 python optional python3-systemd_220-2_amd64.deb
38228c3d87093fde2318fd5e20a99c11 23652474 debug extra systemd-dbg_220-2_amd64.deb
a1de72b3db102b174ec26e3138bc4847 45462 admin extra systemd-sysv_220-2_amd64.deb
4a5da82b6054a77182847d74e501d59d 3537860 admin optional systemd_220-2_amd64.deb
dddd33204350f3a813febe4032c9324a 251614 debian-installer optional udev-udeb_220-2_amd64.udeb
238037960f0329cb1db3a85a73c122c4 987564 admin important udev_220-2_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVaJ43AAoJENFO8V2v4RNHPIQQAI6vNHdANMR9vPUSIWp0VTpE
lNu9hPNFoX9qoj27G0abS37m6ftT93fMno7bq0vgT6FpzFrxXic7YWem59fr+4CN
NaK1Et21K0ACEhpe/Va1Gx9sapls2qLxQ16/ztwlKLdSJfUgIvZmDHPqVmMr7uko
1nBRqat2ujiJku5bgDrJ3Sux/1gC+I91lwquTe7ZrQ8M0ay7rlhrOAyQlZP+MKkl
N94r+FiAMVBGGWZt8IsTzsdcUKz2EcPnorTiAb4vYZfPS0CD0lNolh2MLTOrjUxu
iNNskcEytl4QFh9ck6BTWU69btlTDXrAInKV49J0BJ59br6o3A6/fDFCGIgqPYi/
hMtYSjkZHG+yhOUAIJfdS6J4FcS1cDnrlZtiYMLDcqOJlwq6wTEnvKkQg7H7zlQM
QJldoop5AQKzldeJRv70SEIdrfmU2IRXOFbgxbK0Wxpu02iJYqkBoEaw+jKmgoCm
CK9Q6azTK1e+hqzkmXBYvvOETOGMf6DjEfaQz6Y1gd32u6K5RmhXcAPMFnQLokCD
T9bE2+AmHBg0RJBAxsaPFlKyIP460HqsMMjNDxs5hpXILXDFQJi2AY/cBRjdNPI5
SnG7q7AICb/Z23vzQj6ioVPzNn+QNpjXCWevoYoyyLVJosU7yJhMgzBM+siqkat5
LkTSKAzMU/uEgYEBt09x
=IGlm
-----END PGP SIGNATURE-----
Reply sent
to Martin Pitt <mpitt@debian.org>:
You have taken responsibility.
(Fri, 29 May 2015 17:39:38 GMT) (full text, mbox, link).
Notification sent
to Christof Boeckler <cb@wvsgym.de>:
Bug acknowledged by developer.
(Fri, 29 May 2015 17:39:38 GMT) (full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sat, 27 Jun 2015 07:28:38 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.