Martin Pitt
unread,Mar 24, 2022, 4:20:03 AM3/24/22You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
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