Control: close -1 1:9.18.1-1 Control: forwarded -1 https://gitlab.isc.org/isc-projects/bind9/-/issues/3117
This has been already fixed in new upstream release. -- Ondřej Surý <[email protected]> (He/Him) > On 24. 3. 2022, at 9:15, Martin Pitt <[email protected]> wrote: > > Package: bind9-dnsutils > Version: 1:9.18.0-2 > > Querying DNS for a particular record type should look roughly like this: > > | # nslookup -type=SRV localhost > | Server: 172.27.0.3 > | Address: 172.27.0.3#53 > | > | *** Can't find localhost: No answer > > That's the case with 1:9.16.27-1~deb11u1 in Debian stable, or > 1:9.16.15-1ubuntu1.2 in Ubuntu 21.10, or bind-utils-9.16.27-1.fc35.x86_64 in > Fedora 35. > > However, in Debian testing is now a wall of debug logging, which makes the > result really hard to see: > > | # nslookup -type=SRV localhost > | main parsing localhost > | addlookup() > | make_empty_lookup() > | make_empty_lookup() = 0x7f76e759e000->references = 1 > | looking up localhost > | lock_lookup dighost.c:4184 > | success > | start_lookup() > | setup_lookup(0x7f76e759e000) > | resetting lookup counter. > | cloning server list > | clone_server_list() > | make_server(10.111.112.100) > | idn_textname: localhost > | trying origin cockpit.lan > | trying idn origin cockpit.lan > | recursive query > | add_question() > | starting to render the message > | done rendering > | create query 0x7f76e75dd000 linked to lookup 0x7f76e759e000 > | dighost.c:2083:lookup_attach(0x7f76e759e000) = 2 > | dighost.c:2587:new_query(0x7f76e75dd000) = 1 > | do_lookup() > | start_udp(0x7f76e75dd000) > | dighost.c:2936:query_attach(0x7f76e75dd000) = 2 > | working on lookup 0x7f76e759e000, query 0x7f76e75dd000 > | dighost.c:2981:query_attach(0x7f76e75dd000) = 3 > | unlock_lookup dighost.c:4186 > | dighost.c:2898:query_attach(0x7f76e75dd000) = 4 > | recving with lookup=0x7f76e759e000, query=0x7f76e75dd000, handle=(nil) > | recvcount=1 > | have local timeout of 5000 > | dighost.c:2847:query_attach(0x7f76e75dd000) = 5 > | sending a request > | sendcount=1 > | dighost.c:1676:query_detach(0x7f76e75dd000) = 4 > | dighost.c:2918:query_detach(0x7f76e75dd000) = 3 > | send_done(0x7f76e6427000, success, 0x7f76e75dd000) > | sendcount=0 > | lock_lookup dighost.c:2615 > | success > | dighost.c:2629:lookup_attach(0x7f76e759e000) = 3 > | dighost.c:2648:query_detach(0x7f76e75dd000) = 2 > | dighost.c:2649:lookup_detach(0x7f76e759e000) = 2 > | check_if_done() > | list empty > | unlock_lookup dighost.c:2652 > | recv_done(0x7f76e6427000, success, 0x7f76e6ffa010, 0x7f76e75dd000) > | lock_lookup dighost.c:3577 > | success > | recvcount=0 > | dighost.c:3589:lookup_attach(0x7f76e759e000) = 3 > | before parse starts > | after parse > | next_origin() > | following up localhost > | requeue_lookup() > | clone_lookup() > | make_empty_lookup() > | make_empty_lookup() = 0x7f76e642d000->references = 1 > | clone_server_list() > | make_server(10.111.112.100) > | before insertion, init@0x7f76e759e000 -> 0xffffffffffffffff, > new@0x7f76e642d000 -> 0xffffffffffffffff > | after insertion, init -> 0x7f76e759e000, new = 0x7f76e642d000, new -> (nil) > | dighost.c:1995:_cancel_lookup() > | dighost.c:2669:query_detach(0x7f76e75dd000) = 1 > | check_if_done() > | list full > | pending lookup 0x7f76e642d000 > | dighost.c:4079:query_detach(0x7f76e75dd000) = 0 > | dighost.c:4079:destroy_query(0x7f76e75dd000) = 0 > | dighost.c:1634:lookup_detach(0x7f76e759e000) = 2 > | dighost.c:4081:_cancel_lookup() > | check_if_done() > | list full > | pending lookup 0x7f76e642d000 > | dighost.c:4087:lookup_detach(0x7f76e759e000) = 1 > | clear_current_lookup() > | dighost.c:1759:lookup_detach(0x7f76e759e000) = 0 > | destroy_lookup > | freeing server 0x7f76e7595400 belonging to 0x7f76e759e000 > | start_lookup() > | setup_lookup(0x7f76e642d000) > | idn_textname: localhost > | using root origin > | recursive query > | add_question() > | starting to render the message > | done rendering > | create query 0x7f76e75dd000 linked to lookup 0x7f76e642d000 > | dighost.c:2083:lookup_attach(0x7f76e642d000) = 2 > | dighost.c:2587:new_query(0x7f76e75dd000) = 1 > | do_lookup() > | start_udp(0x7f76e75dd000) > | dighost.c:2936:query_attach(0x7f76e75dd000) = 2 > | working on lookup 0x7f76e642d000, query 0x7f76e75dd000 > | dighost.c:2981:query_attach(0x7f76e75dd000) = 3 > | unlock_lookup dighost.c:4091 > | dighost.c:2898:query_attach(0x7f76e75dd000) = 4 > | recving with lookup=0x7f76e642d000, query=0x7f76e75dd000, handle=(nil) > | recvcount=1 > | have local timeout of 5000 > | dighost.c:2847:query_attach(0x7f76e75dd000) = 5 > | sending a request > | sendcount=1 > | dighost.c:1676:query_detach(0x7f76e75dd000) = 4 > | dighost.c:2918:query_detach(0x7f76e75dd000) = 3 > | send_done(0x7f76e6427300, success, 0x7f76e75dd000) > | sendcount=0 > | lock_lookup dighost.c:2615 > | success > | dighost.c:2629:lookup_attach(0x7f76e642d000) = 3 > | dighost.c:2648:query_detach(0x7f76e75dd000) = 2 > | dighost.c:2649:lookup_detach(0x7f76e642d000) = 2 > | check_if_done() > | list empty > | unlock_lookup dighost.c:2652 > | recv_done(0x7f76e6427300, success, 0x7f76e6ffa010, 0x7f76e75dd000) > | lock_lookup dighost.c:3577 > | success > | recvcount=0 > | dighost.c:3589:lookup_attach(0x7f76e642d000) = 3 > | before parse starts > | after parse > | printmessage() > | Server: 10.111.112.100 > | Address: 10.111.112.100#53 > | > | *** Can't find localhost: No answer > | still pending. > | dighost.c:4079:query_detach(0x7f76e75dd000) = 1 > | dighost.c:4081:_cancel_lookup() > | dighost.c:2669:query_detach(0x7f76e75dd000) = 0 > | dighost.c:2669:destroy_query(0x7f76e75dd000) = 0 > | dighost.c:1634:lookup_detach(0x7f76e642d000) = 2 > | check_if_done() > | list empty > | dighost.c:4087:lookup_detach(0x7f76e642d000) = 1 > | clear_current_lookup() > | dighost.c:1759:lookup_detach(0x7f76e642d000) = 0 > | destroy_lookup > | freeing server 0x7f76e7596800 belonging to 0x7f76e642d000 > | start_lookup() > | check_if_done() > | list empty > | shutting down > | dighost_shutdown() > | > | done, and starting to shut down > | cancel_all() > | lock_lookup dighost.c:4200 > | unlock_lookup dighost.c:4091 > | success > | unlock_lookup dighost.c:4231 > | destroy_libs() > | freeing task > | lock_lookup dighost.c:4251 > | success > | flush_server_list() > | destroy DST lib > | unlock_lookup dighost.c:4279 > | Removing log context > | Destroy memory > > Thanks, > > Martin >

