Public bug reported:

[Impact]

See this issue for details
https://github.com/systemd/systemd/issues/2037

Basically, while DAD is running checks on a ipv6 address, no service can
bind the interface, which could provoke units to fail. Disabling DAD is
a workaround as explained here [1], but ideally systemd should wait until
the tentative flag is removed. v232 doesn't have this issue. Can the relevant
patches be backported to LTS releases?

[Test Case]

1. Configure ipv6 address on one interface
2. Create unit with After=network-online.target that pings a host over
   ipv6
3. Restart the system

[Regression Potential]

* Unknown

[Other Info]

* Seems to have been fixed on v232.
* Using ifupdown or networkd to create the interface seems to be irrelevant
  (upstream bug report uses networkd, while I use ifupdown)

[1]: https://www.agwa.name/blog/post/beware_the_ipv6_dad_race_condition

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1673092

Title:
  systemd doesn't wait until the tentative flag isn't removed before
  firing units depending on network-online.target

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1673092/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to