I was just checking if this might be backported already in some way
The fix changes:
case 'r':
switch (cmd[2]) {
case 'a': /* trace */
FULLCHECK("trace");
lookup->trace = state;
lookup->trace_root = state;
if (state) {
- lookup->recurse = false;
+ lookup->recurse = true;
And that wrong statement is in 1:9.11.5.P4+dfsg-5.1ubuntu5.
And this was set to false for what seems all the way back.
I went further to check if there is any 9.11.x series that fixes it and found:
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,16 @@
+ --- 9.11.8 released ---
...
+
+5237. [bug] Recurse to find the root server list with 'dig +trace'.
+ [GL #1028]
So 9.11.8 will contain the fix.
That is in the new queue as well atm.
bind9 | 1:9.11.8+dfsg-1 | new | source,
amd64
@reporter: do you happen to know if there was another change that triggered
this behavior?
Or was this broken all the time?
@Andreas - I'm not sure where the 9.15 in Debians new queue came from. The
master branch seems to prep a 9.11.13 release do you have insight what is
planned to be uploaded when?
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1856367
Title:
systemd-resolvd breaks dig + trace
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/1856367/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs