[dns-operations] DNSViz - technical difficulties
Viktor Dukhovni
ietf-dane at dukhovni.org
Wed Apr 17 18:54:39 UTC 2019
On Wed, Apr 17, 2019 at 07:31:08AM -0700, Casey Deccio wrote:
> I see. As it turns out, this is a feature that is available in the
> command-line version, but not (yet) in the online version. See here:
>
> https://github.com/dnsviz/dnsviz/blob/master/README.md#pre-deployment-dns-testing
Much grattitude for DNSViz as always. As to the current "master"
branch, I am running into loops in "dnsviz graph -Thtml", currently
for 4 domains:
_25._tcp.anadoil.com.
_25._tcp.festinareality.cz.
_25._tcp.daivonex.org.
_25._tcp.rencontres.vip.
The loop is in:
... the four calls below repeat "forever" running out of stack ...
File "dnsviz/response.py", line 1065, in create_or_update_rrsig_info
self.set_wildcard_info(rrsig, server, client, response, rdclass, is_referral)
File "dnsviz/response.py", line 1086, in set_wildcard_info
self.wildcard_info[wildcard_name].create_or_update_nsec_info(server, client, response, rdclass, is_referral)
File "dnsviz/response.py", line 1201, in create_or_update_nsec_info
nsec_set_info.rrsets[name].update_rrsig_info(server, client, response, response.message.authority, rdclass, is_referral)
File "dnsviz/response.py", line 1052, in update_rrsig_info
self.create_or_update_rrsig_info(rrsig, rrsig_rrset.ttl, server, client, response, rdclass, is_referral)
File "dnsviz/response.py", line 1065, in create_or_update_rrsig_info
self.set_wildcard_info(rrsig, server, client, response, rdclass, is_referral)
File "dnsviz/response.py", line 1086, in set_wildcard_info
self.wildcard_info[wildcard_name].create_or_update_nsec_info(server, client, response, rdclass, is_referral)
File "dnsviz/response.py", line 1201, in create_or_update_nsec_info
nsec_set_info.rrsets[name].update_rrsig_info(server, client, response, response.message.authority, rdclass, is_referral)
File "dnsviz/response.py", line 1052, in update_rrsig_info
self.create_or_update_rrsig_info(rrsig, rrsig_rrset.ttl, server, client, response, rdclass, is_referral)
File "dnsviz/response.py", line 1061, in create_or_update_rrsig_info
rrsig_info = self.get_rrsig_info(rrsig)
File "dnsviz/response.py", line 1046, in get_rrsig_info
return self.rrsig_info[rrsig]
File "/usr/local/lib/python3.6/site-packages/dns/rdata.py", line 252, in __hash__
return hash(self.to_digestable(dns.name.root))
File "/usr/local/lib/python3.6/site-packages/dns/rdata.py", line 174, in to_digestable
self.to_wire(f, None, origin)
File "/usr/local/lib/python3.6/site-packages/dns/rdtypes/ANY/RRSIG.py", line 137, in to_wire
self.signer.to_wire(file, None, origin)
File "/usr/local/lib/python3.6/site-packages/dns/name.py", line 612, in to_wire
n = Name(labels[i:])
The smallest of the "probe.json" files (compressed) attached for
anyone who's curious and is willing to check whether their deployment
runs into the same symptoms.
--
Viktor.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: probe._25._tcp.daivonex.org.json.gz
Type: application/gzip
Size: 21249 bytes
Desc: not available
URL: <https://lists.dns-oarc.net/pipermail/dns-operations/attachments/20190417/5b778982/attachment.gz>
More information about the dns-operations
mailing list