debcrafters-packages team mailing list archive
-
debcrafters-packages team
-
Mailing list archive
-
Message #02093
[Bug 2098183] Re: Preserve IPv6 configurations when `KeepConfiguration=dhcp-on-stop` is set
I agree to not pursue oracular further in this case.
$ remove-package -m "Superseeded by security, decided to not purse further. See https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2098183/comments/24" -s oracular-proposed -e 256.5-2ubuntu3.2 systemd
Removing packages from oracular-proposed:
systemd 256.5-2ubuntu3.2 in oracular
libnss-myhostname 256.5-2ubuntu3.2 in oracular amd64
libnss-myhostname 256.5-2ubuntu3.2 in oracular arm64
libnss-myhostname 256.5-2ubuntu3.2 in oracular armhf
libnss-myhostname 256.5-2ubuntu3.2 in oracular i386
libnss-myhostname 256.5-2ubuntu3.2 in oracular ppc64el
libnss-myhostname 256.5-2ubuntu3.2 in oracular riscv64
libnss-myhostname 256.5-2ubuntu3.2 in oracular s390x
libnss-mymachines 256.5-2ubuntu3.2 in oracular amd64
libnss-mymachines 256.5-2ubuntu3.2 in oracular arm64
libnss-mymachines 256.5-2ubuntu3.2 in oracular armhf
libnss-mymachines 256.5-2ubuntu3.2 in oracular i386
libnss-mymachines 256.5-2ubuntu3.2 in oracular ppc64el
libnss-mymachines 256.5-2ubuntu3.2 in oracular riscv64
libnss-mymachines 256.5-2ubuntu3.2 in oracular s390x
libnss-resolve 256.5-2ubuntu3.2 in oracular amd64
libnss-resolve 256.5-2ubuntu3.2 in oracular arm64
libnss-resolve 256.5-2ubuntu3.2 in oracular armhf
libnss-resolve 256.5-2ubuntu3.2 in oracular i386
libnss-resolve 256.5-2ubuntu3.2 in oracular ppc64el
libnss-resolve 256.5-2ubuntu3.2 in oracular riscv64
libnss-resolve 256.5-2ubuntu3.2 in oracular s390x
libnss-systemd 256.5-2ubuntu3.2 in oracular amd64
libnss-systemd 256.5-2ubuntu3.2 in oracular arm64
libnss-systemd 256.5-2ubuntu3.2 in oracular armhf
libnss-systemd 256.5-2ubuntu3.2 in oracular i386
libnss-systemd 256.5-2ubuntu3.2 in oracular ppc64el
libnss-systemd 256.5-2ubuntu3.2 in oracular riscv64
libnss-systemd 256.5-2ubuntu3.2 in oracular s390x
libpam-systemd 256.5-2ubuntu3.2 in oracular amd64
libpam-systemd 256.5-2ubuntu3.2 in oracular arm64
libpam-systemd 256.5-2ubuntu3.2 in oracular armhf
libpam-systemd 256.5-2ubuntu3.2 in oracular i386
libpam-systemd 256.5-2ubuntu3.2 in oracular ppc64el
libpam-systemd 256.5-2ubuntu3.2 in oracular riscv64
libpam-systemd 256.5-2ubuntu3.2 in oracular s390x
libsystemd-dev 256.5-2ubuntu3.2 in oracular amd64
libsystemd-dev 256.5-2ubuntu3.2 in oracular arm64
libsystemd-dev 256.5-2ubuntu3.2 in oracular armhf
libsystemd-dev 256.5-2ubuntu3.2 in oracular i386
libsystemd-dev 256.5-2ubuntu3.2 in oracular ppc64el
libsystemd-dev 256.5-2ubuntu3.2 in oracular riscv64
libsystemd-dev 256.5-2ubuntu3.2 in oracular s390x
libsystemd-shared 256.5-2ubuntu3.2 in oracular amd64
libsystemd-shared 256.5-2ubuntu3.2 in oracular arm64
libsystemd-shared 256.5-2ubuntu3.2 in oracular armhf
libsystemd-shared 256.5-2ubuntu3.2 in oracular i386
libsystemd-shared 256.5-2ubuntu3.2 in oracular ppc64el
libsystemd-shared 256.5-2ubuntu3.2 in oracular riscv64
libsystemd-shared 256.5-2ubuntu3.2 in oracular s390x
libsystemd0 256.5-2ubuntu3.2 in oracular amd64
libsystemd0 256.5-2ubuntu3.2 in oracular arm64
libsystemd0 256.5-2ubuntu3.2 in oracular armhf
libsystemd0 256.5-2ubuntu3.2 in oracular i386
libsystemd0 256.5-2ubuntu3.2 in oracular ppc64el
libsystemd0 256.5-2ubuntu3.2 in oracular riscv64
libsystemd0 256.5-2ubuntu3.2 in oracular s390x
libudev-dev 256.5-2ubuntu3.2 in oracular amd64
libudev-dev 256.5-2ubuntu3.2 in oracular arm64
libudev-dev 256.5-2ubuntu3.2 in oracular armhf
libudev-dev 256.5-2ubuntu3.2 in oracular i386
libudev-dev 256.5-2ubuntu3.2 in oracular ppc64el
libudev-dev 256.5-2ubuntu3.2 in oracular riscv64
libudev-dev 256.5-2ubuntu3.2 in oracular s390x
libudev1 256.5-2ubuntu3.2 in oracular amd64
libudev1 256.5-2ubuntu3.2 in oracular arm64
libudev1 256.5-2ubuntu3.2 in oracular armhf
libudev1 256.5-2ubuntu3.2 in oracular i386
libudev1 256.5-2ubuntu3.2 in oracular ppc64el
libudev1 256.5-2ubuntu3.2 in oracular riscv64
libudev1 256.5-2ubuntu3.2 in oracular s390x
systemd 256.5-2ubuntu3.2 in oracular amd64
systemd 256.5-2ubuntu3.2 in oracular arm64
systemd 256.5-2ubuntu3.2 in oracular armhf
systemd 256.5-2ubuntu3.2 in oracular i386
systemd 256.5-2ubuntu3.2 in oracular ppc64el
systemd 256.5-2ubuntu3.2 in oracular riscv64
systemd 256.5-2ubuntu3.2 in oracular s390x
systemd-boot 256.5-2ubuntu3.2 in oracular amd64
systemd-boot 256.5-2ubuntu3.2 in oracular arm64
systemd-boot 256.5-2ubuntu3.2 in oracular armhf
systemd-boot 256.5-2ubuntu3.2 in oracular i386
systemd-boot 256.5-2ubuntu3.2 in oracular riscv64
systemd-boot-efi 256.5-2ubuntu3.2 in oracular amd64
systemd-boot-efi 256.5-2ubuntu3.2 in oracular arm64
systemd-boot-efi 256.5-2ubuntu3.2 in oracular armhf
systemd-boot-efi 256.5-2ubuntu3.2 in oracular i386
systemd-boot-efi 256.5-2ubuntu3.2 in oracular riscv64
systemd-container 256.5-2ubuntu3.2 in oracular amd64
systemd-container 256.5-2ubuntu3.2 in oracular arm64
systemd-container 256.5-2ubuntu3.2 in oracular armhf
systemd-container 256.5-2ubuntu3.2 in oracular i386
systemd-container 256.5-2ubuntu3.2 in oracular ppc64el
systemd-container 256.5-2ubuntu3.2 in oracular riscv64
systemd-container 256.5-2ubuntu3.2 in oracular s390x
systemd-coredump 256.5-2ubuntu3.2 in oracular amd64
systemd-coredump 256.5-2ubuntu3.2 in oracular arm64
systemd-coredump 256.5-2ubuntu3.2 in oracular armhf
systemd-coredump 256.5-2ubuntu3.2 in oracular i386
systemd-coredump 256.5-2ubuntu3.2 in oracular ppc64el
systemd-coredump 256.5-2ubuntu3.2 in oracular riscv64
systemd-coredump 256.5-2ubuntu3.2 in oracular s390x
systemd-cryptsetup 256.5-2ubuntu3.2 in oracular amd64
systemd-cryptsetup 256.5-2ubuntu3.2 in oracular arm64
systemd-cryptsetup 256.5-2ubuntu3.2 in oracular armhf
systemd-cryptsetup 256.5-2ubuntu3.2 in oracular i386
systemd-cryptsetup 256.5-2ubuntu3.2 in oracular ppc64el
systemd-cryptsetup 256.5-2ubuntu3.2 in oracular riscv64
systemd-cryptsetup 256.5-2ubuntu3.2 in oracular s390x
systemd-dev 256.5-2ubuntu3.2 in oracular amd64
systemd-dev 256.5-2ubuntu3.2 in oracular arm64
systemd-dev 256.5-2ubuntu3.2 in oracular armhf
systemd-dev 256.5-2ubuntu3.2 in oracular i386
systemd-dev 256.5-2ubuntu3.2 in oracular ppc64el
systemd-dev 256.5-2ubuntu3.2 in oracular riscv64
systemd-dev 256.5-2ubuntu3.2 in oracular s390x
systemd-homed 256.5-2ubuntu3.2 in oracular amd64
systemd-homed 256.5-2ubuntu3.2 in oracular arm64
systemd-homed 256.5-2ubuntu3.2 in oracular armhf
systemd-homed 256.5-2ubuntu3.2 in oracular i386
systemd-homed 256.5-2ubuntu3.2 in oracular ppc64el
systemd-homed 256.5-2ubuntu3.2 in oracular riscv64
systemd-homed 256.5-2ubuntu3.2 in oracular s390x
systemd-journal-remote 256.5-2ubuntu3.2 in oracular amd64
systemd-journal-remote 256.5-2ubuntu3.2 in oracular arm64
systemd-journal-remote 256.5-2ubuntu3.2 in oracular armhf
systemd-journal-remote 256.5-2ubuntu3.2 in oracular i386
systemd-journal-remote 256.5-2ubuntu3.2 in oracular ppc64el
systemd-journal-remote 256.5-2ubuntu3.2 in oracular riscv64
systemd-journal-remote 256.5-2ubuntu3.2 in oracular s390x
systemd-oomd 256.5-2ubuntu3.2 in oracular amd64
systemd-oomd 256.5-2ubuntu3.2 in oracular arm64
systemd-oomd 256.5-2ubuntu3.2 in oracular armhf
systemd-oomd 256.5-2ubuntu3.2 in oracular i386
systemd-oomd 256.5-2ubuntu3.2 in oracular ppc64el
systemd-oomd 256.5-2ubuntu3.2 in oracular riscv64
systemd-oomd 256.5-2ubuntu3.2 in oracular s390x
systemd-repart 256.5-2ubuntu3.2 in oracular amd64
systemd-repart 256.5-2ubuntu3.2 in oracular arm64
systemd-repart 256.5-2ubuntu3.2 in oracular armhf
systemd-repart 256.5-2ubuntu3.2 in oracular i386
systemd-repart 256.5-2ubuntu3.2 in oracular ppc64el
systemd-repart 256.5-2ubuntu3.2 in oracular riscv64
systemd-repart 256.5-2ubuntu3.2 in oracular s390x
systemd-resolved 256.5-2ubuntu3.2 in oracular amd64
systemd-resolved 256.5-2ubuntu3.2 in oracular arm64
systemd-resolved 256.5-2ubuntu3.2 in oracular armhf
systemd-resolved 256.5-2ubuntu3.2 in oracular i386
systemd-resolved 256.5-2ubuntu3.2 in oracular ppc64el
systemd-resolved 256.5-2ubuntu3.2 in oracular riscv64
systemd-resolved 256.5-2ubuntu3.2 in oracular s390x
systemd-standalone-shutdown 256.5-2ubuntu3.2 in oracular amd64
systemd-standalone-shutdown 256.5-2ubuntu3.2 in oracular arm64
systemd-standalone-shutdown 256.5-2ubuntu3.2 in oracular armhf
systemd-standalone-shutdown 256.5-2ubuntu3.2 in oracular i386
systemd-standalone-shutdown 256.5-2ubuntu3.2 in oracular ppc64el
systemd-standalone-shutdown 256.5-2ubuntu3.2 in oracular riscv64
systemd-standalone-shutdown 256.5-2ubuntu3.2 in oracular s390x
systemd-standalone-sysusers 256.5-2ubuntu3.2 in oracular amd64
systemd-standalone-sysusers 256.5-2ubuntu3.2 in oracular arm64
systemd-standalone-sysusers 256.5-2ubuntu3.2 in oracular armhf
systemd-standalone-sysusers 256.5-2ubuntu3.2 in oracular i386
systemd-standalone-sysusers 256.5-2ubuntu3.2 in oracular ppc64el
systemd-standalone-sysusers 256.5-2ubuntu3.2 in oracular riscv64
systemd-standalone-sysusers 256.5-2ubuntu3.2 in oracular s390x
systemd-standalone-tmpfiles 256.5-2ubuntu3.2 in oracular amd64
systemd-standalone-tmpfiles 256.5-2ubuntu3.2 in oracular arm64
systemd-standalone-tmpfiles 256.5-2ubuntu3.2 in oracular armhf
systemd-standalone-tmpfiles 256.5-2ubuntu3.2 in oracular i386
systemd-standalone-tmpfiles 256.5-2ubuntu3.2 in oracular ppc64el
systemd-standalone-tmpfiles 256.5-2ubuntu3.2 in oracular riscv64
systemd-standalone-tmpfiles 256.5-2ubuntu3.2 in oracular s390x
systemd-sysv 256.5-2ubuntu3.2 in oracular amd64
systemd-sysv 256.5-2ubuntu3.2 in oracular arm64
systemd-sysv 256.5-2ubuntu3.2 in oracular armhf
systemd-sysv 256.5-2ubuntu3.2 in oracular i386
systemd-sysv 256.5-2ubuntu3.2 in oracular ppc64el
systemd-sysv 256.5-2ubuntu3.2 in oracular riscv64
systemd-sysv 256.5-2ubuntu3.2 in oracular s390x
systemd-tests 256.5-2ubuntu3.2 in oracular amd64
systemd-tests 256.5-2ubuntu3.2 in oracular arm64
systemd-tests 256.5-2ubuntu3.2 in oracular armhf
systemd-tests 256.5-2ubuntu3.2 in oracular i386
systemd-tests 256.5-2ubuntu3.2 in oracular ppc64el
systemd-tests 256.5-2ubuntu3.2 in oracular riscv64
systemd-tests 256.5-2ubuntu3.2 in oracular s390x
systemd-timesyncd 256.5-2ubuntu3.2 in oracular amd64
systemd-timesyncd 256.5-2ubuntu3.2 in oracular arm64
systemd-timesyncd 256.5-2ubuntu3.2 in oracular armhf
systemd-timesyncd 256.5-2ubuntu3.2 in oracular i386
systemd-timesyncd 256.5-2ubuntu3.2 in oracular ppc64el
systemd-timesyncd 256.5-2ubuntu3.2 in oracular riscv64
systemd-timesyncd 256.5-2ubuntu3.2 in oracular s390x
systemd-ukify 256.5-2ubuntu3.2 in oracular amd64
systemd-ukify 256.5-2ubuntu3.2 in oracular arm64
systemd-ukify 256.5-2ubuntu3.2 in oracular armhf
systemd-ukify 256.5-2ubuntu3.2 in oracular i386
systemd-ukify 256.5-2ubuntu3.2 in oracular ppc64el
systemd-ukify 256.5-2ubuntu3.2 in oracular riscv64
systemd-ukify 256.5-2ubuntu3.2 in oracular s390x
systemd-userdbd 256.5-2ubuntu3.2 in oracular amd64
systemd-userdbd 256.5-2ubuntu3.2 in oracular arm64
systemd-userdbd 256.5-2ubuntu3.2 in oracular armhf
systemd-userdbd 256.5-2ubuntu3.2 in oracular i386
systemd-userdbd 256.5-2ubuntu3.2 in oracular ppc64el
systemd-userdbd 256.5-2ubuntu3.2 in oracular riscv64
systemd-userdbd 256.5-2ubuntu3.2 in oracular s390x
udev 256.5-2ubuntu3.2 in oracular amd64
udev 256.5-2ubuntu3.2 in oracular arm64
udev 256.5-2ubuntu3.2 in oracular armhf
udev 256.5-2ubuntu3.2 in oracular i386
udev 256.5-2ubuntu3.2 in oracular ppc64el
udev 256.5-2ubuntu3.2 in oracular riscv64
udev 256.5-2ubuntu3.2 in oracular s390x
Comment: Superseeded by security, decided to not purse further. See https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2098183/comments/24
Remove [y|N]? y
1 package successfully removed.
--
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2098183
Title:
Preserve IPv6 configurations when `KeepConfiguration=dhcp-on-stop` is
set
Status in systemd package in Ubuntu:
Fix Released
Status in systemd source package in Focal:
Won't Fix
Status in systemd source package in Jammy:
Won't Fix
Status in systemd source package in Noble:
Fix Committed
Status in systemd source package in Oracular:
Won't Fix
Status in systemd source package in Plucky:
Fix Released
Bug description:
[Impact]
The IPv6 configuration is being cleared even though `KeepConfiguration` is set to `yes`, causing the iSCSI backend system to hang during shutdown.
[Fix]
Systemd upstream has addressed this issue.
https://github.com/systemd/systemd/pull/34989
[Test Plan]
<Verify the functionality of KeepConfiguration in preserving IPv6 configurations>
1. Set up a machine with an iSCSI backend in an IPv6-only environment.
2. Configure the `KeepConfiguration` option for each network device individually using drop-in configuration files (e.g., `/etc/systemd/network/*.network.d/*.conf`) or set the `"critical"` option to `true` in the Netplan configuration.
3. Power off the machine and verify that the system does not hang.
<Verify the serialization and deserialization functionality in the systemd-networkd service>
1. Enable debugging for systemd-networkd
> mkdir -p /etc/systemd/system/systemd-networkd.service.d/
> vim /etc/systemd/system/systemd-networkd.service.d/10-debug.conf
===
[Service]
Environment=SYSTEMD_LOG_LEVEL=debug
===
systemctl daemon-reload
2. Restart the systemd-networkd service twice using the `systemctl restart systemd-networkd` command.
3. Confirm that serialization and deserialization are functioning correctly by checking `/var/log/syslog`
2025-03-13T00:35:01.540134+00:00 oracular systemd-networkd[2998]: Serializing...
2025-03-13T00:35:01.540165+00:00 oracular systemd-networkd[2998]: enp0s9: Serializing DHCPv4 address (configured): 10.0.2.100/24 broadcast 10.0.2.255 (valid forever, preferred forever), flags: permanent, scope: global, label: n/a
2025-03-13T00:35:01.540193+00:00 oracular systemd-networkd[2998]: enp0s9: Serializing DHCPv6 address (configured): 2603:c020:4016:8201:48ee:6b22:d3e4:2e8/128 (valid for 1d 56min 49s, preferred for 23h 56min 49s), flags: no-prefixroute, scope: global
2025-03-13T00:35:01.540218+00:00 oracular systemd-networkd[2998]: Serialization completed.
...
2025-03-13T00:35:01.596591+00:00 oracular systemd-networkd[3029]: Deserializing...
2025-03-13T00:35:01.596612+00:00 oracular systemd-networkd[3029]: enp0s9: Deserialized DHCPv4 address (configured): 10.0.2.100/24 broadcast 10.0.2.255 (valid forever, preferred forever), flags: permanent, scope: global, label: n/a
2025-03-13T00:35:01.596635+00:00 oracular systemd-networkd[3029]: enp0s9: Deserialized DHCPv6 address (configured): 2603:c020:4016:8201:48ee:6b22:d3e4:2e8/128 (valid for 1d 56min 49s, preferred for 23h 56min 49s), flags: no-prefixroute, scope: global
2025-03-13T00:35:01.596662+00:00 oracular systemd-networkd[3029]: Deserialization completed.
<Verify that the IP address is removed when KeepConfiguration=no is set>
1. Check the name of the current network configuration file:
> ls /run/systemd/network/
10-netplan-enp0s9.link 10-netplan-enp0s9.network
2. Create a drop-in directory and override the KeepConfiguration setting:
> mkdir -p /etc/systemd/network/10-netplan-enp0s9.network.d
> vim /etc/systemd/network/10-netplan-enp0s9.network.d/10-netplan-enp0s9.network.conf
===
[Network]
KeepConfiguration=no
===
3. Restart the systemd-networkd service to apply the changes:
> systemctl restart systemd-networkd
4. Stop the systemd-networkd service and verify the IP address is dropped:
> systemctl stop systemd-networkd
> ip a
[Where problems could occur]
The patches introduce network serialization and deserialization behavior, ensuring that DHCPv6 addresses are preserved when `KeepConfiguration=yes` is set. If any regressions occur, error messages may appear when restarting `systemd-networkd`, but they will be ignored. Both IPv4/IPv6 configuration and the IPv6 connection may be affected.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2098183/+subscriptions