Package: release.debian.org Severity: normal Tags: trixie X-Debbugs-Cc: [email protected], [email protected], Mark Kamichoff <[email protected]> Control: affects -1 + src:ifupdown User: [email protected] Usertags: pu
[ Reason ]
ifupdown in stable introduced a regression causing none of the important
internal scripts getting executed.
[ Impact ]
Boot failures, service failures, IPv6 network unreachability.
Problems I've found so far: Not waiting for IPv6 DAD to complete can cause
persistent downstream service failures (#1122511) and not waiting for IPv6
link-locals causes DHCP configuration to fail (#1088852).
[ Tests ]
I'm asking an affected user to confirm #1122511 is fixed before uploading
to unstable since I don't have time to do a deep dive to confirm it
manually myself right now.
Since the underlying breakage is the same for these bugs that should give
us sufficient test coverage for both bugs.
[ Risks ]
The actual bug is trivial once you see it.
Worst case if I fuxed up the fix doesn't fix it, but since execable() is
already as broken as it can be it wont break any further ;-).
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[ ] attach debdiff against the package in (old)stable
[ ] the issue is verified as fixed in unstable
[ Changes ]
- Fix execable() returning false for scripts in lib(exec)
Commit 1eee7a30 ("Use relative names when executing programs") released
in 0.8.42 failed to take into account that PATH is only set locally when
executing commands, not globally and so getenv("PATH") returns the
system default nor our extended PATH.
[ Other info ]
I'll send the final debdiff as soon as I get confirmation for the fix in
experimental.
Thanks,
--Daniel
signature.asc
Description: PGP signature

