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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs